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小时内删除。