在C語言中,可以使用遞歸函數來計算從1加到100的和。以下是一個示例代碼:
#include<stdio.h>
int sum_recursive(int n) {
if (n == 1) {
return 1;
} else {
return n + sum_recursive(n - 1);
}
}
int main() {
int result = sum_recursive(100);
printf("Sum of numbers from 1 to 100: %d\n", result);
return 0;
}
這段代碼定義了一個名為sum_recursive
的遞歸函數,該函數接受一個整數參數n
。當n
等于1時,函數返回1。否則,函數返回n
加上sum_recursive(n - 1)
的結果。在main
函數中,我們調用sum_recursive(100)
并將結果存儲在變量result
中,然后輸出結果。