编程一个C语言程序,输入两个数,采用辗转相除法来计算最大公约数

供稿:hz-xin.com     日期:2025-01-13

#include<stdio.h>

#include<stdlib.h>

intmain()

{

inta,b,r;

scanf("%d%d",&a,&b);

while(b!=0)//当其中一个数为0,另一个数就是两数的最大公约数

{

r=a%b;

a=b;

b=r;

}

printf("最大公约数%d
",a);

system("pause");

}

扩展资料

C语言求两个数的最大公约数辗转相减法

#include<stdio.h>

intmain()

{

inta=0;//a、b都是某个数的整数倍

intb=0;

printf("pleaseEnter2datas:");

scanf("%d%d",&a,&b);

while(a*b!=0),//a或者b不能为0

{

if(a>b)

{

a=a%b;//将余数赋给最大值,其余数某个数的整数倍

}

else

{

b=b%a;

}

printf("%d
",a=0?b:a);

return0;

}

}



编写C程序,用scanf语句输入2个整数a和b,求2个数的和、差、乘积和商...
scanf("%d",&x);printf("second:(第2个数不能为0)");scanf("%d",&y);printf("2数和:%d\\n",x+y);printf("2数差:%d\\n",x-y);printf("2数积:%d\\n",x*y);printf("2数商:%d\\n",x\/y);printf("演示完毕,请给采纳\\n");return 0;} 存c语言 任何地方都能编译通过了.只要...

C语言。输入两个整数,求出它们的和,并判断它们的和是不是偶数,如果是偶...
C语言。输入两个整数,求出它们的和,并判断它们的和是不是偶数,如果是偶数则输出y,否则输出n?程序如下:main(){ int a,b,c;scanf("%d%d",&a,&b);c=a+b;printf("%d+%d=%d\\n",a,b,c);if(c%2)printf("n\\n");else printf("y\\n");} 有什么问题请留言。

C语言编程题:从键盘上输入两个实型数,求两数的和.差.积,输出结果时要求...
include<stdio.h>int main(){ double a,b; scanf("%lf %lf",&a,&b); printf("a+b=%.2lf\\n",a+b); printf("a-b=%.2lf\\n",a-b); printf("a*b=%.2lf\\n",a*b); return 0;} 望采纳

14.(简答题)编写程序:从键盘输入任意两个数a和b,求a+b,a*b,a和b的...
以下是一个简单的C语言程序,用于从键盘输入任意两个数a和b,求a+b,a*b,a和b的最小值以及a的b次方:在这个程序中,我们使用了scanf函数从用户处获取两个整数,并使用printf函数将结果输出到屏幕上。我们还使用了pow函数计算a的b次方。♡♡ 有帮助到的话,麻烦采纳哦!♡ ...

C语言编写一个程序,求x> y的运行结果
以下是一个简单的C语言程序,可以比较两个整数x和y,并打印出相应的结果:在这个程序中,我们首先声明了两个整数变量x和y,然后使用printf函数提示用户输入两个整数。接下来,我们使用scanf函数读取用户输入的整数,并将它们存储在变量x和y中。然后,我们使用一个if-else语句来比较x和y的值。如果x大于y...

c语言编程,输入两个正整数,输出其最大公约数和最小公倍数,for循环完成...
n1=n;i=m1%n1; for(;i!=0;){ m1=n1; n1=i; i=m1%n1; } printf("最大公约数 = %d\\n",n1); printf("最小公倍数 = %d\\n",m*n\/n1);}}如图所示,望采纳。。。

c语言:输入两个整数,计算并输出这两个整数的和·平均数·最大值·最小...
你好,程序如下 include<stdio.h> void main(){ float a,b,sum,avg,min,max;printf("请输入两个整数:\\n");scanf("%f%f",&a,&b);sum=a+b;avg=(a+b)\/2;if(a>=b){ max=a;min=b;} else{ max=b;min=a;} printf("这两个整数的和是: %f\\n",sum);printf("这两个整数的...

c语言程序设计. 由键盘输入两个整数,分别计算这两个数的和、差、积...
具体输入如下:include "stdio.h"main(){ int a,b;printf("请输入两个整数(a,b):");scanf("%d,%d",&a,&b);printf("和:%d\\n",a+b);printf("差:%d\\n",a-b);printf("积:%d\\n",a*b);printf("商:%f\\n",(float)a\/b);} C语言简介:C语言是一门通用计算机编程语言,...

C语言编程,输入2个实数,求它们的平均值。
C语言编程,输入2个实数,求它们的平均值。#include <stdio.h>int main(){ double a, b, avg; scanf("%lf %lf",&a, &b); avg=(a+b)/2; printf("avg=%lf\n",avg);

如何在一个程序中同时输入两个浮点数?
以下是一个简单的C语言程序,用于输入两个浮点数,并输出它们的最小值:这个程序首先声明了三个浮点数变量:num1、num2和min。然后,程序会提示用户输入两个浮点数,并使用scanf函数读取这两个数。接着,程序会比较这两个数,并将较小的值赋给min变量。♡♡ 有帮助到的话,麻烦采纳哦...