Jakiś problem?

Silnia w C++, Javie

#include <iostream>

using namespace std;

int silnia(int arg)
{
if(arg== 0 || arg==1)
return 1;
int wynik= arg * silnia(arg-1);
return wynik;
}

int main()
{
int N;
cout << „Wprowadz wartosc N: „;
cin >> N;
cout << N << „! = ” << silnia(N) << endl;
return EXIT_SUCCESS;
}

kompilacja Bcc32 silnia.cpp. Wymaga obecności pliki konfiguracyjnego ILINK32.CFG w katalogu z plikiem źródłowym. W pliku należy określić położenie bibliotek, np -L”c:\Borland\Bcc55\lib”

JAVA

public class silnia {

public static int silnia(int n){

if (n == 0) return 1;

else return n * silnia(n – 1);

}

public static void main(String args[]){

if (args.length == 0)

System.out.println(„Brak argumentu! \n Prawidłowa składnia: silnia x, gdzie x dowolną liczbą całkowitą, np. silnia 5″);

else {
int n = Integer.parseInt(args[0]);
System.out.println(n+”! = „+ silnia(n));
}
}

}

Zapisać do pliku silnia.java. Skompilować: „javac silnia.java” i uruchomić „java silnia 5”

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *