求1+2+……+100的和,用递归实现,做出来老是有问题,帮忙看下哪里有问题/

[复制链接]
查看11 | 回复2 | 2011-7-19 22:21:43 | 显示全部楼层 |阅读模式
#include
#include
int add(int);
main()
{

int num=1,sn;

sn=add(num);

printf("The number is:%d\n",sn);

getch();
}
int add(int num)
{
static int sn;
sn+=num;
if(num==100) return sn;
add(++num);

}

回复

使用道具 举报

千问 | 2011-7-19 22:21:43 | 显示全部楼层
#include #include int add(int num){ int sum=0; if(num ==100) return 100 ; sum += num + add(num+1); return sum;}int main() {
int sn = 0;
sn=add(1);
printf("The number is:%d\n",sn);}...
回复

使用道具 举报

千问 | 2011-7-19 22:21:43 | 显示全部楼层
$k=0;for ($i=1;$i<=100;$i++){ $k += $i;}echo $k;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行