【题目描述】
利用for循环。计算输出1+2+3+...+n的和。
【输入】
输入n。
【输出】
如题述,之和。
【输入样例】
10
【输出样例】
55
【提示】
【数据规模及约定】
对于100%的数据,1≤n≤100。
【程序分析】
【程序实现】
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int sum = 0;
// 使用for循环累加1到n
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("%d\n", sum);
return 0;
}
用求和公式:
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// 使用等差数列求和公式:S = n(n+1)/2
int sum = n * (n + 1) / 2;
printf("%d\n", sum);
return 0;
}
for循环实现求和运算
621

被折叠的 条评论
为什么被折叠?



