c语言while循环题目
时间: 2023-11-18 22:54:55 浏览: 121
这个题目要求使用C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。同时,引用中还提供了两个变量的例子,一个用于自增输出数字。下面是回答:
这个题目要求使用C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。下面是三种循环的实现方法:
1. while循环实现:
```
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
printf("1+2+3+...+100=%d\n", sum);
```
2. do while循环实现:
```
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
printf("1+2+3+...+100=%d\n", sum);
```
3. for循环实现:
```
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("1+2+3+...+100=%d\n", sum);
```
同时,引用中还提供了两个变量的例子,一个用于自增输出数字。下面是两个例子的实现方法:
1. 输出数字自增:
```
int a = 1, b = 1;
while (a <= 5) {
int c = 1;
while (c <= a) {
printf("%d ", b);
b++;
c++;
}
printf("\n");
a++;
}
```
2. 输出数字不变:
```
int a = 1;
while (a <= 5) {
int b = 1;
while (b <= a) {
printf("%d ", a);
b++;
}
printf("\n");
a++;
}
```
阅读全文