C语言循环体
时间: 2023-07-02 12:16:37 浏览: 70
C语言中有三种循环体:for循环、while循环和do-while循环。
for循环的语法格式为:
```
for (初始化表达式; 判断表达式; 更新表达式) {
// 循环体语句
}
```
其中,初始化表达式表示循环开始前的一些操作,判断表达式用于判断循环是否继续执行,更新表达式用于在每次循环结束后更新循环变量的值。
while循环的语法格式为:
```
while (判断表达式) {
// 循环体语句
}
```
其中,判断表达式用于判断循环是否继续执行。
do-while循环的语法格式为:
```
do {
// 循环体语句
} while (判断表达式);
```
其中,循环体语句至少会被执行一次,然后再根据判断表达式的结果来决定是否继续执行循环。
相关问题
c语言用while循环体找素数
C语言可以使用while循环来找素数。素数是只能被1和自身整除的数,因此可以通过循环判断一个数是否只能被1和自身整除来判断它是否为素数。具体实现可以使用while循环,从2开始逐个判断每个数是否为素数,如果是素数则输出。代码如下:
```c
#include <stdio.h>
int main() {
int n = 2;
while (n <= 100) {
int i = 2;
int is_prime = 1;
while (i < n) {
if (n % i == 0) {
is_prime = 0;
break;
}
i++;
}
if (is_prime) {
printf("%d ", n);
}
n++;
}
return 0;
}
```
该代码中,外层while循环从2开始逐个判断每个数是否为素数,内层while循环用于判断一个数是否为素数。如果一个数能被2到n-1之间的任意一个数整除,则它不是素数,将is_prime标记为0,跳出内层循环。如果is_prime为1,则说明该数是素数,输出。
C语言 while循环
C语言中的while循环是一种基本的循环结构,它的语法格式如下:
```
while (condition) {
statement(s);
}
```
其中,condition是循环条件,如果满足条件,则执行循环体中的语句,否则跳出循环。循环体中的语句可以是单个语句或多个语句的复合语句。
下面是一个简单的while循环的例子,它会输出1到10之间的所有整数:
```c
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d ", i);
i++;
}
return 0;
}
```
在while循环中,还有两个关键字可以用于控制循环的执行流程,分别是continue和break。其中,continue用于终止本次循环,直接进入下一次循环;而break用于永久的终止循环,直接跳出循环体。
下面是一个使用continue和break的while循环的例子:
```c
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
if (i == 5) {
i++;
continue;
}
if (i == 8) {
break;
}
printf("%d ", i);
i++;
}
return 0;
}
```
在上面的例子中,当i等于5时,使用continue跳过本次循环,直接进入下一次循环;当i等于8时,使用break跳出循环体,结束循环。