C语言+用while循环求编写 S=1+(1+2)+(1+2+3)+...+(1+2+3+... +n)值的小程序
时间: 2023-12-25 09:30:13 浏览: 99
以下是用C语言编写的求S的程序,使用了while循环:
```c
#include <stdio.h>
int main() {
int n, i = 1, sum = 0, temp = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (i <= n) {
temp += i;
sum += temp;
i++;
}
printf("S的值为:%d\n", sum);
return 0;
}
```
该程序首先要求用户输入一个正整数n,然后使用while循环从1到n进行迭代。在每次迭代中,我们使用一个临时变量temp来保存当前迭代的和,然后将temp累加到总和sum中。最后,输出S的值。
相关问题
c语言用while循环求编写求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n)值的小程序
以下是C语言用while循环实现求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n)值的程序:
```c
#include <stdio.h>
int main() {
int n = 5; // 假设n为5
int i = 1, j = 1, sum = 0;
while (i <= n) {
j = 1;
int temp = 0;
while (j <= i) {
temp += j;
j++;
}
sum += temp;
i++;
}
printf("s = %d", sum); // 输出:s = 35
return 0;
}
```
C语言 用while循环求编写求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n)值的小程序。
以下是C语言用while循环求编写求s=1+(1+2)+(1+2+3)+....+(1+2+3+....+n)值的小程序:
```c
#include <stdio.h>
int main() {
int i = 1, j = 1, sum = 0, n;
scanf("%d", &n);
while (i <= n) {
while (j <= i) {
sum += j;
j++;
}
i++;
j = 1;
}
printf("s=%d\n", sum);
return 0;
}
```
阅读全文