编写一个求两个正整数最大公约数的函数,在主函数中从键盘输入3个正整数,分别调用求最大公约数的函数

问题描述:

编写一个求两个正整数最大公约数的函数,在主函数中从键盘输入3个正整数,分别调用求最大公约数的函数
求出这3个数的最大公约数并输出.(用C语言)
1个回答 分类:综合 2014-11-05

问题解答:

我来补答
#include
//北京交通大学 Lenhal
//功能:计算三个正整数的最大公约数
//2013/01/06
main()
{
int fun(int aa[], int x, int y);
int m,n,p,max,a[30]={0};
printf("请输入第1个正整数:\nm= ");
scanf("%d",&m);
printf("请输入第2个正整数:\nn= ");
scanf("%d",&n);
printf("请输入第3个正整数:\np= ");
scanf("%d",&p);
max=fun(a,m,n,p);
printf("\n%d、%d和%d的最大公约数为:%d\n\n",m,n,p,max);
}
int fun(int aa[], int x, int y,int z)
{
int i,t,max,k=-1;
t=x>y ? y:x; //t取x,y,z中小的一个
t=t>z ? z:x;
for(i=1;i
 
 
展开全文阅读
剩余:2000
下一页:练习2.3
也许感兴趣的知识