用递归调用的方法计算1+3+5+••••••+197+199的结果

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:03:38

程序如下,祝楼主进步~
#include <stdio.h>
int S(int n);
void main()
{
int n=199;
printf("和为:%d\n",S(n));
}
int S(int n)
{
if(n==1)
return 1;
return n+S(n-2);
}

#include <stdio.h>
#include <conio.h>

int SumToNum(int n);
int main()
{
int n=199;
int sum;
sum=SumToNum(n);

printf("n=%d\nsum=%d\n",n,sum);
getch();
}

int SumToNum(int n)
{
if (n==1)
return 1;
else
return n+SumToNum(n-2);
}

要是我的话就直接 return (n+1)(n+1)/4(*^__^*)...

编写一个算算呗