在C語言中,可以使用遞歸函數(shù)來計算從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
的遞歸函數(shù),該函數(shù)接受一個整數(shù)參數(shù)n
。當(dāng)n
等于1時,函數(shù)返回1。否則,函數(shù)返回n
加上sum_recursive(n - 1)
的結(jié)果。在main
函數(shù)中,我們調(diào)用sum_recursive(100)
并將結(jié)果存儲在變量result
中,然后輸出結(jié)果。