c语言 do while循环简单例子(二)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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);
}
4. 例子3:验证输入是否为素数
以下示例演示了如何使用do while循环来验证用户输入的数是否为素数。

循环将持续执行直到用户输入了一个负数。

程序会输出每一个输入的数是不是素数。

#include <>
#include <>
bool isPrime(int number) {
if(number <= 1) {
return false;
}
for(int i = 2; i <= number/2; i++) {
if(number % i == 0) {
return false;
}
}
return true;
}
int main() {
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循环可以简化程序的编写,并增加代码的可读性。

相关文档
最新文档