....

2014年5月23日 星期五

[長知識] C語言 - 新手篇章 - 遞迴二

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int sum(int s, int e){

if(s==e){
return s;
}else{
//      s=3 e=5
// 5 ->4 ->3
//      sum(s, e-1)+e  "+e"是重點
return sum(s, e-1)+e;
}

}


int main(int argc, char *argv[]) {

int start, end;
printf("輸入start:");
scanf("%i", &start);

printf("輸入end:");
scanf("%i", &end);

printf("%i", sum(start, end) );

return 0;
}

沒有留言:

張貼留言