码迷,mamicode.com
首页 > 其他好文 > 详细

UVA 11827 Maximum GCD

时间:2016-03-21 00:08:04      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:

题目很水 暴力就能过 难点在如何输入没有停止的数

#include <iostream>
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <sstream>
using namespace std;
int gcd (int a,int b)
{
    if(b==0)
    return a;
    else
    return gcd(b,a%b);
}
int main()
{
    int i,j,n,t,a[105];
    cin>>t;
    getchar();
    while(t--)
    {
        //getchar();
        memset(a,0,sizeof(a));
        string str;
        getline(cin,str);
        stringstream stream(str);
        int n=0;
        while(stream>>a[n])
        {
            n++;
        }
        int ans=1;
        for(i=0;i<n;i++)
        for(j=i+1;j<n;j++)
        ans=max(gcd(a[i],a[j]),ans);
        cout<<ans<<endl;
    }
    return 0;
}

 

UVA 11827 Maximum GCD

标签:

原文地址:http://www.cnblogs.com/Ritchie/p/5300221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!