#include <stdio.h>
#include <stdlib.h>
/**
用遞歸求前n項和
*/
long sum(int n){
if(1==n)
return 1;
else
return sum(n-1)+n;
}
int main()
{
int n;
printf("請輸入需要求前n項和的n:");
scanf("%d",&n);
printf("你所要求的前n項和為:%ld\n",sum(n));
return 0;
}
運作結果
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcucDM1MWOkFTMkhDM3UTNyEGOwEDZ2EmYhNWM3I2Y1E2YfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
image.png