3816 - 第四章:for循环结构《练习1:计算n的阶乘》
计算 s = n!, n!表示n的阶乘, n!= 1*2*3*4*…*n ,其中n由键盘输入。输出s的值。
(n<=10)
Input
4
Output
24
Examples
Input
5
Output
120
Solution C
#include <stdio.h> int main(void) { int i, n, s = 1; do scanf("%d", &n); while(!(n >= 0 && n <= 10)); for(i = 1; i <= n; i ++) s = s * i; printf("%d", s); return 0; }
Solution C++
#include<cstdio> using namespace std; int main() { int i,n,s=1; scanf("%d",&n); for(i=1;i<=n;i++) { s=s*i; } printf("%d",s); return 0; }