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