66问答网
所有问题
用程序语言描述求三个正整数abc(a>b>c)的最大公约数的算法
用程序语言描述求三个正整数abc(a>b>c)的最大公约数的算法
举报该问题
推荐答案 2011-10-07
#include"stdio.h"
void main()
{
int a1,a2,a3,b,b1,b2,b3;
scanf("%d%d%d",&a1,&a2,&a3);
b1=a1; b2=a2;b3=a3;
if(a1>a2){b=a1;a1=a2;a2=b;}
if(a1>a3){b=a1;a1=a3;a3=b;}
if(a2>a3){b=a2;a2=a3;a3=b;}
while(a2%a1!=0||a3%a1!=0)
a1--;
printf("最大公约数是:%d\n",a1);
}
输入的数据不按顺序的话,可以自动排序
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pnxpDv9D9.html
其他回答
第1个回答 2011-10-10
#include <stdio.h>
int main()
{
int a,b,c;
int k=1,s,t;
scanf("%d%d%d",&a,&b,&c);
for(k=1;k<=c;k++)
{
if(b%k==0 && c%k==0)
s=k;
}//求b和c的最大公约数为s
for(k=1;k<s;k++)
{
if(a%k==0 && s%k==0)
t=k;
}//求a和s的最大公约数为t
printf("%d",t);
return 0;
}
相似回答
C语言编程
:输入
三个正整数
,求其
最大公约数
和最小公倍数。
答:
c; //输入的
三个正整数
int g1, g2; //最大公约数int l1, l2; //最小公倍数printf("请输入三个正整数:\n"); scanf("%d%d%d", &a, &b, &c);g1 = gcd(a, b); //求a和
b的最大公约数
l1 = lcm(a, b); //求a和b的最小公倍数g2 = gcd(g1, c); //
求三个
...
c语言
比较
abc
大小怎么做要完整的
答:
printf("请输入
三个整数
(逗号隔开): "); scanf("%d,%d,%d",&a,&b,&c); if
(a > b
) { if(
b > c)
printf("%d %d %d\n\n",a,b,c); else if(a > c) printf("%d %d %d\n\n",a,c,b); else printf("%d %d %d\n\n",c,a,b); } else if(c > b) printf("%d %d %d\n\...
...之间产生
三个
随机
整数
:a,b,c,求
abc的最大公约数
和最小公倍数_百度...
答:
return a//gcd(a,b)*b a=random.randint(1,100)b=random.randint(1,100)c=random.randint(1,100)print(a,b,c,gcd(gcd(a,b),c),lcm(lcm(a,b),c))
求
abc三数的最大公约数
,
编程
【辗转相除】
答:
我只想说下思想:先求出a和
b的最大公约数
,再将公约数与c求出最大公约数!a和b公约数求法:定义变量r,若a比b小,则交换给它赋a对b求余的值,只要r不等于零,就将原来的b(较小数)赋给a(较大数),将r(余数)赋给b(较小数)!最后得出的前一个r即循环结束时的b即为最大公约数 ...
诶,大于弊大于c是
三个整数
,
abc的最大公约数
是15,诶
b的最大公约数
是75...
答:
a和b的最大公约数是75,a和b的最小公倍数是450,
a>b
则450÷75=6=2×3,令b=75×2=150,a=75×3=225 b和c的最小公倍数是1050,1050÷150=7
a.b.c的最大公约数
是15,
b>c
c=15×7=105
C++
程序
设计问题
答:
int f(int a,int b) //计算
最大公约数
{ while(b!=0){ int temp=a%b;a=b;b=temp;} return a;} int main(){ int m[10];int i=0;ifstream inn("
abc
.txt");if(!inn.good()){ cerr<<"error"<<endl;} else { while(inn.good()) //从文件读入 { int a,b;inn
>>a>>
...
大家正在搜
求奇数和输入一批正整数c语言程序
下列程序的功能是将输入的正整数
你的程序要读入一系列正整数数据
以下程序的功能是将值为三位正整数
整数自然数正整数符号
下面程序的功能是在输入一批正整数
正整数在程序中怎么表示
正整数拆分程序
使用强制转换方法将正整数
相关问题
用C语言计算三个数的最大公约数
C语言怎么编程序求出从键盘上输入的两个正整数a,b的最大公约...
用C语言来编写程序求三个数的最小公倍数填空,
求两个正整数a 和 b的最大公约数。要求使用C++ clas...
编程,c语言,从键盘输入三个数,求三个数的最大公约数和最小公...
c语言编程 3、 编写程序求出两个正整数的最大公约数与最小公...
怎样用“C语言”计算三个数的最大公约数?
编写一个c语言程序,输入三个整数,输出它们的最大值