用C++输入两个数,判别它们是否为互质数
时间: 2024-05-12 17:16:18 浏览: 129
c++程序设计
```
#include <stdio.h>
int gcd(int a, int b); // 函数声明
int main()
{
int a, b;
printf("请输入两个数:");
scanf("%d %d", &a, &b);
if (gcd(a, b) == 1)
{
printf("%d和%d是互质数\n", a, b);
}
else
{
printf("%d和%d不是互质数\n", a, b);
}
return 0;
}
int gcd(int a, int b) // 求最大公约数的函数
{
int temp;
while (b != 0)
{
temp = a % b;
a = b;
b = temp;
}
return a;
}
```
解释:用辗转相除法求出两个数的最大公约数,若最大公约数为1,则它们为互质数。
阅读全文