题目:1396 Large Caclulating Work
思路:题目意思很绕,但是化简之后发现其实就是求n个数的最大公约数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#include <cstdio> #include <iostream> #include <cmath> #include <algorithm> #include <cstring> using namespace std; long long gcd(long long a,long long b) { if(b==0) return a; return gcd(b,a%b); } int main() { int t; int cas=0; while(scanf("%d",&t),t) { int n,ans; scanf("%d",&n); ans=n; for(int i=2;i<=t;i++) { scanf("%d",&n); ans=gcd(ans,n); } printf("Test Data %d: ",++cas); printf("%d ",ans); } return 0; }