再帰法で1+2+...+を求めますnの和

408 ワード

/*2012年11月2日23時47分再帰法で1+2+...+nの和!*/#include int sum(int n)/sum()関数を定義します.{ if(1 == n) return 1; else return n+sum(n-1);}int main(void){int x;printf("Input a number:");scanf("%d",&x);printf("%2+...+%d=%d",x,sum(x);//sum(x)はsum()関数を呼び出す;return 0;}
/*このプログラムのVC++6.0での実行結果は以下の通りです.
------------------
Input a number:1001+2+...+100 = 5050
------------------
*/