循环程序设计举例 要想恢复下面的等式,应在口中填上哪能个相同的数字? 3☐×6237=☐3×3564 #include <stdio.h> main() inti; for(i=0;i<10;i++) if((30+i)*6237=(i*10+3)*3564)) {printf("i:%d小n",i); printf("3%d*6237=%d3*3564=%d小n"ii,*10+3)*3564)月
要想恢复下面的等式,应在□中填上哪能个相同的数字? 3□×6237=□3×3564 7 循环程序设计举例 #include <stdio.h> main() { int i; for(i=0;i<10;i++) if( (30+i)*6237==((i*10+3)*3564) ) { printf("i:%d\n",i); printf("3%d*6237=%d3*3564=%d\n",i,i,(i*10+3)*3564); } }
一汽车撞人后开溜。4个人提供如下线索: 甲:牌照三、四位相同; 乙:牌号为31××××; 丙:牌照五、六位相同; 丁:三一六位是一个整数的平方。 #include <stdio.h> main( int nij; for(n=10,n<100:n+) for(i=0:i<10:i++) for(j=0;j<10;j++) i试(i*1000+i*100)+(G*10+j)=n*n)) printf("i=%d,j=%d,n=%d n",ij,n); printf"车号是:31%d%d%d%dn",iijj);
一汽车撞人后开溜。4个人提供如下线索: 甲:牌照三、四位相同; 乙:牌号为31××××; 丙:牌照五、六位相同; 丁:三—六位是一个整数的平方。 #include <stdio.h> main() { int n,i,j; for(n=10;n<100;n++) for(i=0;i<10;i++) for(j=0;j<10;j++) if( (i*1000+i*100)+(j*10+j)==n*n ) { printf("i=%d,j=%d,n=%d\n",i,j,n); printf("车号是:31%d%d%d%d\n",i,i,j,j); } }
循环程序设计举例 例5有一组楼梯:一次迈5层最后余下3层,一次迈4层最后余下2 层,一次迈3层最后余下1层,问该组楼梯层数? #include <stdio.h> main() { int n=1; while(1) if(n%5==3&&n%4=2&&n%3=1) break; else n++; printf("n=%d小n",n);
例5 有一组楼梯:一次迈5层最后余下3层,一次迈4层最后余下2 层,一次迈3层最后余下1层,问该组楼梯层数? 7 循环程序设计举例 #include <stdio.h> main() { int n=1; while( !(n%5==3&&n%4==2&&n%3==1)) n++; printf("n=%d\n",n); } #include <stdio.h> main() { int n=1; while(1) if(n%5==3&&n%4==2&&n%3==1) break; else n++; printf("n=%d\n",n); }
循环程序设计举例 例6猜数游戏。 计算机随机产生一个100以内的整数,用户猜数,最多猜10 次,每次给出大了或小了的提示。 最后根据猜的次数给出相应的评价。如果10次还没有猜对, 则输出“很遗憾,你已经没有机会了!游戏结束!!!
例6 猜数游戏。 计算机随机产生一个100以内的整数,用户猜数,最多猜10 次,每次给出大了或小了的提示。 最后根据猜的次数给出相应的评价。如果10次还没有猜对, 则输出“很遗憾,你已经没有机会了! 游戏结束!!!”。 7 循环程序设计举例
#include <stdio.h>#include <stdlib.h>#include <time.h> main() int i,magic; int guess;./体人猜的数*/ srand(time(NULL)); *产生随机函数的种子制 magic=rand()%100; /体计算机产生随机数/ for(i=1:i<=10:i+) {printf"请输入一个100以内的整数:")方 scanf"%d",&guess)月 if guess>magic) printi"大了,再小点!n")方 else if(guess<magic) printf"小了,再大点n"): else {printf("恭喜你,答对了In")方 if(i<=2) printf"棒极了!n")方 else ifi<=5) printf"顺利过关!")方 else printi此"不容易呀,终于猜出来了!n"); break; ifi>10) print此"t很遗憾,你已经没有机会了!游戏结束!!!n");}
#include <stdio.h> #include <stdlib.h> #include <time.h> main() { int i,magic; int guess; /*人猜的数*/ srand(time(NULL)); /*产生随机函数的种子*/ magic=rand()%100; /*计算机产生随机数*/ for(i=1;i<=10;i++) { printf("请输入一个100以内的整数:"); scanf("%d",&guess); if(guess>magic) printf(" 大了,再小点!\n"); else if(guess<magic) printf(" 小了,再大点!\n"); else { printf("恭喜你,答对了!\n"); if(i<=2) printf(" 棒极了!\n"); else if(i<=5) printf(" 顺利过关!"); else printf(" 不容易呀,终于猜出来了!\n"); break; } } if(i>10) printf("\t很遗憾,你已经没有机会了! 游戏结束!!!\n");}