3 / 3
Oct 2020

#include
#include
#include
using namespace std;
int main()
{
srand( time( NULL) );
int x,i=1,y=1;
cout<<"podaj liczbę całkowitą: ";
cin>>x;
if(x<0)
{
cout<<“liczba nie jest ujemna”;
return 0;
}
else
{
if(x==1 || x==0)
{
cout<<“1”;
return 0;
}
else
{
while(i<x)
{
x=x*i;
i++;
}
}
}
cout<<x;
return 0;
}

  • created

    Oct '20
  • last reply

    Oct '20
  • 2

    replies

  • 567

    views

  • 3

    users

  • 1

    link

Nie objąłeś w programie żadnej dostępnej biblioteki

Brak bibliotek jest spowodowany złym wklejaniem kodu na forum - bez odpowiednich znaczników usuwa ono pewne rzeczy, np. includy (chociaż i tak najlepiej używać ideone).

Co do błędu w programie, nie wiem do jakiego konkretnie zadania on jest, przez co nie wiem, w czym leży błąd (pomijając fatalne formatowanie). Prawdopodobnie w przekroczeniu zakresu zmiennej int.

Przeczytaj też to.