English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

要用遞迴函式做
1+2+3~+100的總和

#include
#include
void add(void);
int main(void)
{
int i,sum=0;
add();
system("pause");
return 0;
}

void add(void)
{
for (i=1;i<=100;i++)
sum=sum+i;
printf("1~100的總和等於 %d\n",sum);
return;
}

2007-03-22 18:54:50 · 2 個解答 · 發問者 1 in 電腦與網際網路 程式設計

2 個解答


#include
#include

void add(void);
int main(void)
{
add( );
system("pause");
return 0;
}

void add(void)
{ int i, sum=0;
for (i=1; i<=100; i++)
sum = sum+i;
printf("1~100的總和等於 %d\n", sum);
return;
}

2007-03-22 19:15:05 · answer #1 · answered by ? 7 · 0 0

也可以將
int i , sum = 0 ;
當成全域變數
或是像回答者一樣放在涵數內

2007-03-22 22:39:03 · answer #2 · answered by 3 · 0 0

fedest.com, questions and answers