欢迎来到天天文库
浏览记录
ID:1954227
大小:34.00 KB
页数:3页
时间:2017-11-13
《c语言习题解答(循环及函数)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题5一、选择题1、CCBCB6、DABCA二、填空题1、表达式1;while(表达式2){语句;表达式3;}2、跳出switch结构或结束本层循环;3、switch,循环4、结束本层循环三、1、#include"stdio.h"voidmain(){intm,n,i,prime;i=0;for(m=100;m<=200;m++){prime=1;/*设一个标志,先假定当前要判断的数是素数*/for(n=2;n2、",m);i++;if(i%5==0)/*每行输出5个值*/printf("");}}if(i%5!=0)/*如果最后一行没有5个数,输出完毕后也换一行*/printf("");}2、#include"stdio.h"voidmain(){intyear,leap,count=0;for(year=2000;year<=3000;year++){if(year%400==0)leap=1;//是闰年,令leap为1elseif(year%4==0&&year%100!=0)leap=1;//是闰年3、,令leap为1elseleap=0;//不是闰年,令leap为0if(leap==1){printf("%6d",year);count++;if(count%5==0)printf("");}}printf("闰年的总年数为:%d年",count);}3、#include"stdio.h"voidmain(){intnum;printf("请输入任意一个正整数:");scanf("%d",&num);printf("%d的角谷猜想步骤为:%d-->",num,num);while(num!4、=2){if(num%2==0)num=num/2;elsenum=num*3+1;printf("%d-->",num);}printf("%d",num/2);}4、#include"stdio.h"voidmain(){intnum=2,day=0;floatamount=0;do{amount+=0.8*num;day++;printf("%d",num);num=num*3;}while(num<=100);printf("每天平均花钱%f元。",amount/day);}5、#in5、clude"stdio.h"voidmain(){intnum=1,square,divider;printf("1到99之间的同构数有:");for(num=1;num<=99;num++){divider=num<10?10:100;square=num*num;if((square-num)%divider==0)printf("%d,%d",num,square);}}6、#include"stdio.h"voidmain(){intx,y,temp,thr;sacnf("%d,%d",&6、x,&y);printf("%d^%d的最后三位数是:",x,y);temp=x%1000;thr=temp;while(--y){thr*=temp;thr%=1000;}printf("%d.",thr);}
2、",m);i++;if(i%5==0)/*每行输出5个值*/printf("");}}if(i%5!=0)/*如果最后一行没有5个数,输出完毕后也换一行*/printf("");}2、#include"stdio.h"voidmain(){intyear,leap,count=0;for(year=2000;year<=3000;year++){if(year%400==0)leap=1;//是闰年,令leap为1elseif(year%4==0&&year%100!=0)leap=1;//是闰年
3、,令leap为1elseleap=0;//不是闰年,令leap为0if(leap==1){printf("%6d",year);count++;if(count%5==0)printf("");}}printf("闰年的总年数为:%d年",count);}3、#include"stdio.h"voidmain(){intnum;printf("请输入任意一个正整数:");scanf("%d",&num);printf("%d的角谷猜想步骤为:%d-->",num,num);while(num!
4、=2){if(num%2==0)num=num/2;elsenum=num*3+1;printf("%d-->",num);}printf("%d",num/2);}4、#include"stdio.h"voidmain(){intnum=2,day=0;floatamount=0;do{amount+=0.8*num;day++;printf("%d",num);num=num*3;}while(num<=100);printf("每天平均花钱%f元。",amount/day);}5、#in
5、clude"stdio.h"voidmain(){intnum=1,square,divider;printf("1到99之间的同构数有:");for(num=1;num<=99;num++){divider=num<10?10:100;square=num*num;if((square-num)%divider==0)printf("%d,%d",num,square);}}6、#include"stdio.h"voidmain(){intx,y,temp,thr;sacnf("%d,%d",&
6、x,&y);printf("%d^%d的最后三位数是:",x,y);temp=x%1000;thr=temp;while(--y){thr*=temp;thr%=1000;}printf("%d.",thr);}
此文档下载收益归作者所有