概述
直接上代码。。。我也不懂所以然。
代码
#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("nn######这是使用do...while求出的结果######n");
qD0While();
printf("nn******这是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("%dt",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("%dt",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("%dt",qian);
count++;
}
}
printf("n满足条件的整数一共有: %d个n",count);
}
最后
以上就是欣喜奇异果为你收集整理的C语言while,do-while,for的使用实例的全部内容,希望文章能够帮你解决C语言while,do-while,for的使用实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复