题解 UVA408 【Uniform Generator】

这道题,其实就是判断两数是否互质。可是,由于输出格式繁杂,我竟然三次才过。让我们来看一下输出格式:

1.每两组数据中间要有一个空行。

2.数字要用场宽为10去输出。

3.数字和字符串中间要有4个空格。

接下来,上代码:

#include<bits/stdc++.h>
using namespace std;
bool GCD(int x,int y)//判断是否互质
{
    int i;
    for(i=min(x,y);i>1;i--)
    {
        if(x%i==0&&y%i==0)
        {
            return false;
        }
    }
    return true;
}
int main()
{
    int m,n;
    while(2==scanf("%d%d",&m,&n))//scanf输入更嘉
    {
        printf("%10d%10d    ",m,n);//printf输出更嘉
        if(GCD(m,n))
        {
            printf("Good Choice\n\n");//printf输出更嘉
        }
        else
        {
            printf("Bad Choice\n\n");//printf输出更嘉
        }
    }
    return 0;
}
View Code

 

posted @ 2020-08-08 15:13  Bushuai_Tang  阅读(38)  评论(0编辑  收藏  举报