1.从键盘任意输入一个整数n,用 递归函数 编程计算这个整数的阶乘值。
要求按如下函数原型编程。
int fac(int n);
在主函数中调用fac()计算n!,编程计算并输出从1到n之间所有数的阶乘值。
**输入格式要求:”%d” 提示信息:”Input n(n>0):”
**输出格式要求:”%d!= %d\n ”
———————————————-
例如:若输入5,运行结果为:
Input n(n>0):5
1!=1
2!=2
3!=6
4!=24
5! =120
#include<stdio.h>
int fac(int n)
{
if(n==1)
return 1;
return n*fac(n-1);
}
main()
{
int n,i;
int fac(int n);
printf("Input n(n>0):");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d!=%d\n",i,fac(i));
}
}
运行截图

2.
本站原创文章,作者:小 编,如若转载,请注明出处:https://www.mzbky.com/955.html
微信扫一扫
支付宝扫一扫