程序生成c语言(从键盘输入2个正整数,求他们的最大公约数,2个正整数之间用空格隔开)
时间: 2023-06-26 20:09:13 浏览: 174
C语言程序设计-求出两个非零正整数的最大公约数,并作为函数值返回
5星 · 资源好评率100%
下面是一个简单的程序,可以实现从键盘输入2个正整数,求它们的最大公约数,两个正整数之间用空格隔开,使用的是辗转相除法:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入两个正整数:\n");
scanf("%d %d", &a, &b);
// 求最大公约数
while (b != 0) {
c = a % b;
a = b;
b = c;
}
printf("两个数的最大公约数为:%d\n", a);
return 0;
}
```
首先通过 `scanf` 函数从键盘输入两个正整数 `a` 和 `b`,然后通过辗转相除法求它们的最大公约数,最后输出结果。
阅读全文