首页 > 代码库 > C语言作业4

C语言作业4

最大公约数最小公倍数

#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;    while(true)       {           if(m%n==0)        {            printf("%d和%d的最大公约数是%d",m,n,y);            break;        }            y=y-1;        if((m%y==0)&&(n%y==0))        {            printf("%d和%d的最大公约数是%d",m,n,y);            break;        }    }    {        temp=m;        m=n;        n=temp;    }    y=n;        while(true)       {           if(m%n==0)        {            printf("%d和%d的最小公倍数是%d",m,n,y);            break;        }            y=y+1;        if((y%m==0)&&(y%n==0))        {            printf("%d和%d的最小倍公数是%d",m,n,y);            break;        }    }    return 0;}

猜数

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){    printf("请输入你心中所想的数字:");    int predefined=rand()%100;    int n;    scanf("%d",&n);    int i;    for(i=1;i<=10;i++)    {        if(predefined==n)        {            printf("Bingo");            break;        }        else if(predefined>n)        {            printf("Too Small");             scanf("%d",&n);            }        else        {            printf("Too Big");            scanf("%d",&n);         }    }    if(i>10)             printf("Game over");}

这作业太难了太难了。最大公约数最小公倍数那题在老师讲之前一点都不会...讲完了之后会求最大公约数了也能按照最大公约数推出求最小公倍数的方法,但是最小公倍数在哪个位置求竟然也成了问题,唉。猜数也不太会,老师上课讲的那个会了,但是还是跟作业不太一样,所以就把老师上课讲的写上了,应该是正确的,在评论里面我放上了符合作业题意的答案了,但是好像不太对...或者说太不对了...希望老师多多指点!!这作业太难啦!

 

C语言作业4