用C语言编程:求1!+2!+3!+…+20!
用C语言编程:求1!+2!+3!+…+20!
日期:2020-01-23 20:52:50 人气:1
简单的递归调用,输入数不要超过255,否则会超出数值范围,结算结果就会为负
int
sum(int
n)
{
if
(n>0)
//退出递归条件,(完成递归必要)
return
sum(n-1)+n;
//递归n参数每加一次减一
}
int
main()
{
int
a;
printf("input
a:");
scanf("%d",&a);
printf("sum=%d&quo