#include <iostream>
using namespace std;

int main() {
int m=48,n=36,t,i;

for(i=0;;i++) {
cout << "m" << i << " " << m << " n" << i << " " << n << '\n';
if(!(t=m%n))
break;
m=n;
n=t;
}
cout << "n" << i << "=" << n << '\n';

return 0;
}

ユーグリッドの互除法で、最大公約数を求めたプログラムなんですが、本当にお願いします。プログラムは書けたんですが、誰かこれのフローチャートを教えてください…これのフローチャートがかけないんです。しかも、テストに出るらしいです。これを書くのが

始まりと終わり→楕円
処理を行う→四角
判断を行う→ひし形
です