Problem B. S07-05 求阶乘
利用求阶乘函数Fact() , 编程计算并输出从1到n之间所有数的阶乘值。(fact()函数需要自己写)
输入
一个大于0的正整数。
输出
1~n之间的阶乘。(请看样例)
样例
标准输入
1
标准输出
1! = 1
标准输入
4
标准输出
1! = 1
2! = 2
3! = 6
4! = 24
标准输入
7
标准输出
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
提示
请严格按照输出格式:
printf("%d! = %lu\n", i, Fact(i));
即阶乘符'!'和 '='之间有空格,请注意。
要用函数的思想。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,t=1;
cin>>a;
for(int i=1; i<=a; i++)
{
t*=i;
cout<<i<<"! = "<<t<<endl;
}
return 0;
}

浙公网安备 33010602011771号