C语言第四次作业
1.抽奖(“如果在到达N此之前,用户输入一个负数,也输出Game Over并结束程序”,我不知道怎么表达。)
#include<stdio.h> #include<stdlib.h> int main() { printf("请猜一猜我的这个数是什么?\n你的猜测是: "); int guess=rand()%100; int n; scanf("%d",&n); int N; for(N=1;N<=10;N++) { if(guess==n) { if(N==1) printf("Bingo!"); else if(N<3&&N>1) printf("Lucky You!"); else printf("Good Guess!"); break; } else if(guess<n) { printf("Too big,guess again:"); scanf("%d",&n); } else { printf("Too samll,guess again:"); scanf("%d",&n); } } return 0; }
2.两个整数的最大公约数和最小公倍数(老师讲完后最大公约数会了,但是最小公倍数还是不会。)
#include<stdio.h> int main() { int m,n,temp,y; printf("请输入两个正整数: "); scanf("%d %d",&m,&n); if(n>m) { temp=m; m=n; n=temp; } y=n; if(m%n==0) { printf("%d和%d的最大公约数是%d的",m,n,y); } else { while(true) { y=y-1; if(m%y==0&&n%y==0) { break; } } } printf("%d和%d的最大公约数是%d的",m,n,y); return 0; }