[1] 定义函数total(n)计算1+2+3+…….+n,函数返回值类型是int。
[2] 定义函数main( ),输入正整数n,计算并输出下列算式的值。要求调用函数total(n)计算1+2+3+……+n。.
[1]
#include <stdio.h>
int total(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1+2+3+...+%d=%d\n", n, total(n));
return 0;
}
[2]
#include <stdio.h>
int total(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
float result = 0;
for (int i = 1; i <= n; i++) {
result += 1.0 / total(i);
}
printf("1/1+1/3+1/6+...+1/%d=%f\n", total(n), result);
return 0;
}