编写程序,从键盘读入一个大于2的正整数n,求1+2加…+n只和
时间: 2023-03-29 07:04:28 浏览: 119
您好,我可以回答这个问题。以下是程序的代码:
#include <stdio.h>
int main() {
int n, sum = ;
printf("请输入一个大于2的正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
printf("1到%d的和为:%d\n", n, sum);
return ;
}
希望能对您有所帮助。
相关问题
用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的和,并将结果输出。
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;
}
```