X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
写两个函数,分别求出两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入.
>> 本文固定链接: http://www.vcgood.com/archives/2385
>> 转载请注明: bichen 2008年05月26日 于 C语言帝国 发表
#include “stdio.h” void main() { int gongyue(int a,int b); int gongbei(int a,int b); int a,b,temp,gy,gb; printf(“input two numbers please:”); scanf(“%d%d”,&a,&b); gy = gongyue(a,b); gb = gongbei(a,b); printf(“最大公约数:%d\n”,gy); printf(“最小公倍数:%d\n”,gb); } int gongyue(int a,int b) { int temp; while(b!=0) { temp=a%b; a=b; b=temp; } return a; } int gongbei(int a,int b) { int num,num1,temp; num=a; num1=b; if(num >= num1) { temp=num; num=num1; num1=temp; } temp = gongyue(a,b); return (num*num1/temp); }
你必须先 登录才能发表评论。
#include “stdio.h”
void main()
{ int gongyue(int a,int b);
int gongbei(int a,int b);
int a,b,temp,gy,gb;
printf(“input two numbers please:”);
scanf(“%d%d”,&a,&b);
gy = gongyue(a,b);
gb = gongbei(a,b);
printf(“最大公约数:%d\n”,gy);
printf(“最小公倍数:%d\n”,gb);
}
int gongyue(int a,int b)
{
int temp;
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
int gongbei(int a,int b)
{
int num,num1,temp;
num=a;
num1=b;
if(num >= num1)
{
temp=num;
num=num1;
num1=temp;
}
temp = gongyue(a,b);
return (num*num1/temp);
}