从键盘读入一个大于2的正整数n,求1+2+...+n之和。
时间: 2023-05-29 10:06:57 浏览: 60
算法:直接求和
1. 读入一个大于2的正整数n
2. 初始化sum为0
3. 从1到n遍历,将每个数累加到sum中
4. 输出sum
Python代码:
n = int(input("请输入一个大于2的正整数:"))
sum = 0
for i in range(1, n+1):
sum += i
print("1到{}的和为:{}".format(n, sum))
相关问题
C语言编写:从键盘读入一个大于2的正整数n,求1+2+...+n之和。
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个大于2的正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("1到%d之和为:%d", n, sum);
return 0;
}
```
用C语言编写程序:从键盘读入一个大于2的正整数n,求1+2+…+n之和
以下是使用C语言编写程序,从键盘读入一个大于2的正整数n,求1+2+…+n之和的代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个大于2的正整数n:");
scanf("%d", &n);
while (n <= 2) {
printf("输入错误,请重新输入一个大于2的正整数n:");
scanf("%d", &n);
}
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("1+2+...+%d=%d\n", n, sum);
return 0;
}
```
程序的运行过程如下:
```
请输入一个大于2的正整数n:5
1+2+...+5=15
```
程序首先提示用户输入一个大于2的正整数n,如果用户输入的数不合法(小于等于2),程序会一直提示用户重新输入,直到输入正确为止。然后,程序使用for循环计算1到n的和,并将结果输出。