第四次作业

1.这个作业经过学长的帮助,我渐渐理解了随机选数的编写方法,并写出了这个小程序。
但是,还有一些小瑕疵,运行起来不是很完美。希望自己这两天能弄明白,达到自己想要的作品。
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int n,m,a=0; int x,i; printf("请输入想玩多少次:"); scanf("%d",&x); srand((unsigned)time( NULL )); m=rand()%100+1; for(i=1;i<=x;i++){ printf("猜数字:"); scanf("%d",&n); if(n<m&&n>0){ printf("Too Small "); a++; }if(n>m){ printf("Too Big "); a++; }if(n<0){ printf("Game Over"); exit(0); }else { } } if(a==0&&m==n){ printf("Bingo!"); }if(a<=3&&a>0&&m==n){ printf("Lucky You!"); }if(a<=x&&a>3&&m==n){ printf("Good Guess!"); }else{ printf("Game Over!"); } }

2.按照老师上课讲的内容,写完了最大公因数的作业。可是,第二个一点思路都没有。
等明天我在思考思考,类比一下,再次尝试。
#include<stdio.h> int main() { int m,n,t,y; printf("请输入两个正整数:"); scanf("%d%d",&m,&n); if(n>m) { t=m; m=n; n=t; } y=n; while(true) { if(m%n==0) { printf("%d和%d的最大公约数是%d",m,n,n); break; } y=y-1; if(m%y==0&&n%y==0) { break; } } printf("%d和%d的最大公约数是%d",m,n,y); return 0; }


 
原文地址:https://www.cnblogs.com/fqy1998211/p/5944377.html