1.
#include<stdio.h> #include<stdlib.h> #include<time.h> int main()//猜数"游戏" { printf("你的猜测是:"); srand(time(NULL)); int predefined=rand()%100; int n,i; scanf("%d",&n); for(i=1;i<=10;i++) if(predefined==n) { if(i==1) { printf("Bingo!"); break; } else if(i>1&&i<=3) { printf("Lucky You!"); break; } else { printf("Good Guess!"); break; } } else if(predefined>n) { printf("Too small "); scanf("%d",&n); } else { printf("Too big "); scanf("%d",&n); } if(i>10||n<0) { printf("Game over"); } return 0; }
2.
#include<stdio.h> int main()//最大公约数 { int m,n,y,temp; printf("请输入两个正整数:"); scanf("%d %d",&m,&n); if(n>m) { temp=m; m=n; n=temp; } y=n; while(true) { if(m%n==0) { printf("%d和%d的最大公约数是%d:",m,n,n); break; } else y=y-1; if(m%y==0&&n%y==0) { break; } } printf("%d和%d的最大公约数是%d",m,n,y); return 0; }
#include<stdio.h> int main()//最小公倍数 { int a,b,i; printf("请输入两个整数:"); scanf("%d %d",&a,&b); if(a>b) { for(i=a;i<=a*b;i++) if(i%a==0&&i%b==0) break; printf("最小公倍数为%d",i); } else { for(i=b;i<=a*b;i++) if(i%a==0&&i%b==0) break; printf("最小公倍数为%d",i); } return 0; }
心得:上周五请假我是崩溃的,一脸懵逼。希望能跟上节奏。