Proc34. Описать функцию Fact($$N$$) вещественного типа, вычисляющую значение факториала $$N! = 1*2*…*N$$ ($$N > 0$$ — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях $$N$$). С помощью этой функции найти факториалы пяти данных целых чисел.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> float fact(int n){ int temp=1,i; for(i=1;i<=n;++i) temp*=i; return temp; } int main(void) { int i, n; for (i=1; i<=5; ++i){ printf("N:"); scanf("%i", &n); printf("fact: %f\n",fact(n)); } return 0; } |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: