思路:
维持大边h和较小边w,每次可以划分的正方形是h/w,这里要注意w是否为0
代码如下所示:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 请在此输入您的代码
int h=2019,w=324;
int ans=0;
while(w!=0&&h!=0)
{
if(h==w)
{
ans++;
break;
}
if(h<w) swap(h,w);
//h>w
int num=h/w;
ans+=num;
h%=w;
}
cout<<ans<<endl;;
return 0;
}