#include <iostream> using namespace std; int main() { int c; int m[4]={45,60,100,120}; for(int i=1;i<4;i++) { if(m[i-1]<m[i])/*确定a>b*/ { m[i-1]=m[i-1]+m[i]; m[i]=m[i-1]-m[i]; m[i-1]=m[i-1]-m[i]; } for(c=m[i];c>=1;c--) { if(m[i-1]%c==0 && m[i]%c==0)/*最大公约数*/ break; } m[i]=c; } cout<<c; return 0; }