@ T027866wk 我也看到了这个问题,应该要先把输入的初始值备份一下,我这样写的 #include<iostream> using namespace std; int main() { int a,b,c,d,e; cout<<"请输入两个正整数(用空格隔开):"; cin>>a>>b; d = a; e = b; do { c = a%b; a=b; b=c; }while(c!=0); cout<<d<<"与"<<e<<"的最大公约数为:"<<a<<endl; return 0; }
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。