欢迎来到天天文库
浏览记录
ID:49974250
大小:22.19 KB
页数:3页
时间:2020-03-03
《C语言经典题目猜数字 代码.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、:猜数字(选作)有如下一组数字,其中每个数字都在1~63之间,13579111315171921232527293133353739414345474951535557596163236710111415181922232627303134353839424346475051545558596263456712131415202122232829303136373839444546475253545560616263891011121314152425262728293031404142434445464756575859606162631617181920
2、2122232425262728293031484950515253545556575859606162633233343536373839404142434445464748495051525354555657585960616263现在需要编写一个程序,当从键盘输入某数字在且仅在哪几行出现了,该程序可以“猜”出这个数字是几。输入:程序的输入是一串以空白符分开的数字,当输入0时表示输入结束。输出:输出猜到的数字。程序:#includeintmain(){inta[7],m,n=0,i,p=0;for(i=0;i<7;i++){scanf(
3、"%d",&a[i]);n++;if(a[i]==0){break;}scanf("");}for(m=1;m<64;m++){p=0;for(i=0;i<(n-1);i++){if(a[i]==1){if(m==m/2*2){p=1;break;}}if(a[i]==2){if(m%4!=3&&m%4!=2){p=1;break;}}if(a[i]==3){if(m%8!=4&&m%8!=5&&m%8!=6&&m%8!=7){p=1;break;}}if(a[i]==4){if(m%16!=8&&m%16!=9&&m%16!=10&&m%16!=11&&m
4、%16!=12&&m%16!=13&&m%16!=14&&m%16!=15){p=1;break;}}if(a[i]==5){if(m>31&&m<48
5、
6、m<16){p=1;break;}}if(a[i]==6){if(m<32){p=1;break;}}}if(p==0){printf("%d",m);break;}}return0;}
此文档下载收益归作者所有