那位高手用C语言编到程序,递归函数求和,输入N个数出其和求

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:58:08

#include<stdio.h>
int s=0;
main()
{
int sum(int n);
int n;
printf("please input n:"); /*输入要输数的个数*/
scanf("%d",&n);
sum(n);
printf("sum = %d\n",s);
}
int sum(int n)
{
int m;
if(n==0)return 0;
else
{
printf("please input a num:");
scanf("%d",&m);
s+=m;
return sum(n-1);
}
}

#include <stdio.h>
int ni(int n)
{
int s,a;
if(n==0) return 0;
else
{
scanf("%d",&a);
s=ni(n-1)+a;
}
return(s);
}
main()
{
int a,s;
printf("请输入相加的个数 n:\n");
scanf("%d",&a);
s=ni(a);
printf("sum=%d\n",s);
}