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;
}