c语言 do while循环简单例子(二)
C语言 do while循环简单例子
1. 介绍
在C语言中,do while循环是一种后测试循环,它会先执行循环体,然后检查循环条件是否满足,如果满足则继续循环,否则结束循环。下面列举了一些简单的例子来说明do while循环的使用。
2. 例子1:计算1到10的和
下面的例子演示了如何使用do while循环计算1到10的和。循环从1开始,每次迭代将当前的数值累加到总和中,直到循环次数达到10。
#include <>
int main() {
int num = 1;
int sum = 0;
do {
sum += num;
num++;
} while(num <= 10);
printf("1到10的和为:%d\n", sum);
return 0;
}
3. 例子2:输入非负整数求和
以下示例演示了如何使用do while循环来读取非负整数,并计算它们的和。循环将一直执行直到用户输入了一个负数。
#include <>
int main() {
int num;
int sum = 0;
do {
printf("请输入一个非负整数(输入负数结束):");
scanf("%d", &num);
if(num >= 0) {
sum += num;
}
} while (num >= 0);
printf("输入的正整数的和为:%d\n", sum);
return 0;
}
4. 例子3:验证输入是否为素数
以下示例演示了如何使用do while循环来验证用户输入的数是否为素数。循环将持续执行直到用户输入了一个负数。程序会输出每一个输入的数是不是素数。
#include <>
#include <>
bool isPrime(int number) {
if(number <= 1) {
return false;
}
for(int i =while语句简单例子 2; i <= number/2; i++) {
if(number % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
do {
printf("请输入一个整数(输入负数结束):");
scanf("%d", &num);
if(num >= 0) {
if(isPrime(num)) {
printf("%d 是一个素数\n", num);
} else {
printf("%d 不是一个素数\n", num);
}
}
} while (num >= 0);
return 0;
}
5. 总结
通过以上例子,我们可以看到do while循环的基本用法。它会先执行循环体,然后检查循环条件是否满足,如果满足则继续循环,否则结束循环。我们可以根据需要在循环体内执行一些操作,然后根据条件决定是否继续循环。do while循环适用于那些至少需要执行一次循环体的情况。使用do while循环可以简化程序的编写,并增加代码的可读性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论