施润行160809301(作业4)

施润行160809301(作业4)

#include<stdio.h>
#include<stdlib.h>
#include<time.h> 
int main()
{
       int a;
       int b;
       int i =0;
       srand(time(NULL));
       a=rand()%100+1;
       while(a)
        {
        printf("请猜一个数:");
        scanf("%d",&b);
        i++;
        if(b<0)
        {
            
            printf("Game over
");
            break;
        }
        if(a==b)
        {    
        printf("共猜了%d次。
",i);    
        if(i<=10)
        printf ("Bingo!
");
                
        break;
        }
        if(b>a)
        {
        printf ("Too big!
");
        }
        if (b<a)
        {
        printf("Too small!
");
        }
        if(i==10)
        {
        printf("共猜了%d次。
",i);    
        printf("Game over
");
        break;
        }
        }
        return 0;
        }
#include <stdio.h>
int main()
{
    int a,b,c,i,x;
    scanf("%d %d",&a,&b);
    x = 1;
    for(c=2;c<=a;c++)
    {
        if(a%c==0 && b%c==0)
            x=c;
    }
    i = a*b;
    for(c=a*b-1;c>=a;c--)
    {
        if(c%a==0 && c%b==0)
            i=c;
    }
    printf("它们的最大公约数为:%d
",x);
    printf("它们的最小公倍数为:%d
",i);
    return 0;
}