专注职业教育&教研设备+自媒体链接+智慧投资。
手一定要越过思想的额头,行动高于一切。
学技术,重在日拱一卒、一点一滴的积累。
今天一起分析C语言的算法之18:阶乘 。
算法题目: 求1!+2!+3!+4!+...+20!。
编程思路: 用递归调用实现。
/* 题目: 求 1!+2!+3!+4!+...+20! */
#include<stdio.h>
int jc(int n);
int main()
{
unsigned int s,n;
printf("请输入想要计算多少的阶乘:");
scanf("%d",&n);
s=jc(n);
printf("%d的阶乘结果是:%d\n",n,s);
return 0;
}
unsigned int jc(int n)
{
unsigned int a,i;
if(n>1)
{
a=n*jc(n-1);
}
else
{
a=1;
}
return a;
}
程序运行结果案例:
祝读者:
学有所成;
工作顺利;
事业成功。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014179/viewspace-2857727/ ,如需转载,请注明出处,否则将追究法律责任。