-->
当前位置:首页 > 题库 > 正文内容

程序填空题:穷举法求最大公约数 - C/C++ 分支与循环

Luz2年前 (2022-08-17)题库354
两个正整数的最大公约数(Greatest Common Divisor)是指两个正整数的公有约数中最大的一个。即如果GCD(x,y) = k,则k是能同时整除x和y的最大除数。
<img src="https://images.ptausercontent.com/ea5ebf6e-2421-44f8-859f-dabfb92cfb4c.png">
请结合流程图(穷举法)将下述代码补充完整,并上机调试运行。


#include <iostream>
using namespace std;

int main()
{
int x=0,y=0;
cout << "Input x:";
cin >> x;
cout << "Input y:";
cin >> y;

int d =
while (!)
d 1;

cout << "GCD(x,y) = " << d;
return 0;
}






答案:
第1空:x<y?x:y;

第2空:(x%d==0 && y%d==0)

第3空:-=

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。