C语言while,do-while,for的使用实例

直接上代码。。。我也不懂所以然。

代码

#include<stdio.h>

/*题目要求:
编写程序输出1000以内,满足除以3余2,除5余3和除7余5的所有整数,以及个数,使用while,do...while和for循环实现。
*/
//下边是函数的声明,C语言中如果函数体写在mian下边需要在上边声明一下,
//因为c语言是从上到下读取的,如果不声明,调用的时候就找不到了,认为你没有这个方法。
void qWhile();
void qD0While();
void qfor();
int main(){
    //下边都是函数的调用
    printf("------这是使用while求出的结果------\n");
    qWhile();
    printf("\n\n######这是使用do...while求出的结果######\n");
    qD0While();
    printf("\n\n******这是for循环求出的结果******\n");
    qfor();

    return 0;
}
//while方法
void qWhile(){
    int qian = 1;//定义一个整数1000
    int count = 0;//统计整数个数
    while(qian < 1000){
        //利用if语句判断除以3余2,除5余3和除7余5这三个条件同时成立,用&&(与)。
        if((qian % 3 == 2) && (qian % 5 == 3) && (qian % 7 == 5)){
            //输出满足条件的整数
            printf("%d\t",qian);
            //满足一个计数器就加1
            count++;
        }
        //使qian自增,否则就是死循环
        qian++;
    }
    printf("\n满足条件的整数一共有: %d个\n",count);
}
//do...while方法,和while没啥太大区别。
void qD0While(){

    int qian = 1;//定义一个整数1000
    int count = 0;//统计整数个数
    do{
        if((qian % 3 == 2) && (qian % 5 == 3) && (qian % 7 == 5)){
            printf("%d\t",qian);
            count++;
        }
        qian++; 
    }
    //条件判断
    while(qian < 1000);
    printf("\n满足条件的整数一共有: %d个\n",count);
}
//for语句实现,no difference
void qfor(){
    int qian = 1;//定义一个整数1000
    int count = 0;//统计整数个数

    for(qian = 1; qian < 1000;qian++){      
        if((qian % 3 == 2) && (qian % 5 == 3) && (qian % 7 == 5)){
            printf("%d\t",qian);
            count++;
        }
    }
    printf("\n满足条件的整数一共有: %d个\n",count);
}

4 条评论

  1. 交换链接吗

    • joke

      好啊

      • 已添加贵站链接。
        我站:https://www.cnraksmart.com/
        站名:RAKsmart优惠码

        • joke

          好了已经添加了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

C语言while,do-while,for的使用实例
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close