问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:Project4.cpp
* 作 者:李楠
* 完成日期:2014年11月17日
* 版 本 号:v1.0
*
* 问题描述: 求N组数的最大公约数
* 输入描述: N+1个整数,分别代表N和数据
* 程序输出: 一个整数,代表最大公约数
*/
#include <iostream>
using namespace std;
int main()
{
int a,b,t,n;
int i;
cin>>n;
for(i=0;i<n;++i)
{
cin>>a>>b;
while(b!=0)
{
t=a%b;
a=b;
b=t;
}
cout<<a<<endl;
}
return 0;
}
运行结果:
知识点总结:
需要先输入组数,然后运用for语句完成循环
学习心得:
这算是比较简单的一种,完成起来还算是轻松,但是在OJ平台上完成的时候出了两次错误,所以简单的时候一定不能放松~