想实现i个数相加,当i为偶数时再加2,为基数再加1
我输出的时候答案是错的
#include<Stdio.h>
#include<math.h>
main()
{ int i;
printf("i=:");
scanf("%d",&i);
printf("sum=%d",sum(i));
}
int sum(i)
{int add=0;
int n;
for(n=0;n<i;n++)
add+=num(n);
return add;
}
int num(i)
{int temp;
if(i==0)
temp=0;
else if(i%2==0)
temp=i+2+num(i-1);
else
temp=i+1+num(i-1);
return temp;
}
函数的嵌套.求助.