30 марта 2015 г.

Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n (т.е. число целое и больше 0). Формула вычисления факториала приведена ниже. n! = 1*2*3*....*n, (формула вычисления факториала числа n) 0! = 1 (факториал 0 равен 1 (по определению факториала))

setlocale(LC_ALL, "Russian");
unsigned int n, summ=1;
do
{
cout<<"Добро пожаловать!\nЭта программа вычисляет факториал неотрицательных целых чисел.\nПожалуйста введите число: ";
cin>>n;
cout<<"\n";
int i=1;

if (n!=0){
while(i<=n){
if (i%2){
cout<<summ<<" * "<<i<<" = ";
summ*=i;
cout<<summ<<"\n\n";
i++;
}
else
i++;
}
cout<<"Результат - "<<summ<<"\n\n";
}
else
cout<<"Результат - 1\n\n";
cout<<"\n\nЕсли хотите продолжить, нажмите 1\n";
cin>>summ;
}
while (summ==1);

Комментариев нет:

Отправить комментарий