5
правок
Ashikbot (обсуждение | вклад) м (Категоризация по запросу на w:ВП:РДБ) |
м (дополнение) |
||
простейших входных данных должны «знать», чему они равны и не
делать рекурсивных вызовов.
== Пример 2 ==
Можно ещё реализовать эту же задачу такой программой:
<source lang="c">
#include <stdio.h>
main()
{
unsigned int n,i,x=1;
printf("n = ");
scanf("%i",&n);
for (i=1; i<=n; i++) x*=i;
printf("Result: %i",x);
return 0;
}
</source>
Эта программа основана на последовательном умножении натуральных чисел пока не будет достигнуто число n.<br>
Минус данной программы в том, что она использует дополнительные переменные i и x, которые необходимы для:<br>
i для того, чтобы использовать в вычислениях натуральное число, которое с каждой итерацией цикла становится больше на единицу.<br>
x содержит в себе промежуточный результат и он же выводится как конечный итоговый результат.
== Задания ==
|
правок