一起创业网-为互联网创业者服务

编写程序怎么循环输入

在C语言中,你可以使用不同的循环结构来实现循环输入。下面我将介绍几种常见的方法:

1. 使用 `for` 循环

如果你知道循环的次数,可以使用 `for` 循环来实现循环输入。例如:

```c

include

int main() {

int n, i, sum = 0;

printf("请输入一个正整数: ");

scanf("%d", &n);

for(i = 1; i <= n; i++) {

sum += i;

}

printf("从1到%d的整数和是:%d\n", n, sum);

return 0;

}

```

2. 使用 `while` 循环

如果你不知道循环的次数,但知道循环的条件,可以使用 `while` 循环。例如:

```c

include

int main() {

int n, i = 1, sum = 0;

printf("请输入一个正整数: ");

scanf("%d", &n);

while(i <= n) {

sum += i;

i++;

}

printf("从1到%d的整数和是:%d\n", n, sum);

return 0;

}

```

3. 使用 `do-while` 循环

`do-while` 循环与 `while` 循环类似,但它至少执行一次循环体,然后再判断条件。例如:

```c

include

int main() {

int n, i = 1, sum = 0;

printf("请输入一个正整数: ");

scanf("%d", &n);

do {

sum += i;

i++;

} while(i <= n);

printf("从1到%d的整数和是:%d\n", n, sum);

return 0;

}

```

4. 根据输入次数循环

你还可以根据用户的输入次数来控制循环。例如:

```c

include

int main() {

int n, i, sum = 0;

printf("请输入循环次数: ");

scanf("%d", &n);

for(i = 1; i <= n; i++) {

sum += i;

}

printf("从1到%d的整数和是:%d\n", n, sum);

return 0;

}

```

5. 根据条件循环

你还可以根据某个条件来控制循环。例如:

```c

include

int main() {

int n;

printf("请输入一个正整数: ");

scanf("%d", &n);

while(n > 0) {

printf("请输入一个数字: ");

scanf("%d", &n);

n--;

}

return 0;

}

```

这些示例展示了如何在C语言中实现循环输入。你可以根据具体需求选择合适的循环结构和输入方式。