26 lines
618 B
C
26 lines
618 B
C
|
// 编写程序并设计函数, 接收两个整数参数,输出这两个整数的所有公约数。 【提示】在main函数中通过键盘输入两个整数,并调用设计的函数。
|
|||
|
#include <stdio.h>
|
|||
|
|
|||
|
void commonDivisors(int numA, int numB);
|
|||
|
|
|||
|
int main()
|
|||
|
{
|
|||
|
int a, b;
|
|||
|
printf("请输入两个整数: ");
|
|||
|
scanf("%d %d", &a, &b);
|
|||
|
commonDivisors(a, b);
|
|||
|
|
|||
|
return 0;
|
|||
|
}
|
|||
|
|
|||
|
void commonDivisors(int numA, int numB)
|
|||
|
{
|
|||
|
int min = numA < numB ? numA : numB;
|
|||
|
while (min)
|
|||
|
{
|
|||
|
if (numA % min == 0 && numB % min == 0)
|
|||
|
printf("%d ", min);
|
|||
|
min--;
|
|||
|
}
|
|||
|
printf("\n");
|
|||
|
}
|