C语言从键盘输入两个正整数m和n,求最大公约数和最小公倍数

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:10:43

#include <stdio.h>

main()
{
int m, n, r, b; /* r是最大公约数, b 是最大公倍数 */
scanf( "%d,%d",&m,&n ); /* 从键盘读取 */
b = m-1;
r = m+1;

while( 1 ) /* 找最大公约数 */
{
--r;
if( !m%r && !n%r ) break;
}

while( 1 ) /* 找最小公倍数 */
{
++b;
if( !b%m && !b%n ) break;
}

printf("%d,%d",r,b); /* 输出结果 */
}

#include <stdio.h>

void main()
{
int m,n,r,x;
scanf("%d,%d",&m,&n);
x=m*n;
while(n!=0)
{
r=m%n;
m=n;
n=r;
}
printf("%d %d\n",m,x/m);
}

main()
{
int x,y,a,m,n,t;
printf("please input two num x,y\n");
scanf("%d,%d",&x,&y);
for(a=x<y?x:y;a>0;

C语言从键盘输入两个正整数m和n,求最大公约数和最小公倍数 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 从键盘输入任意正整数,判断是否素数的c语言 用C语言编写:输入两个正整数m和n,求其最大公约数和最小公倍数. 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 求C语言源代码:从键盘输入两个矩阵,输出这两个矩阵和这两个矩阵相乘的矩阵? 求两个超长正整数的和(C语言),求助,谢谢! 用c语言编写一个分别从键盘输入26.30和56,然后输出这两个书之和的程序 C语言 编写程序,从键盘输入一个正整数N,利用递归函数输出自然数1到N C语言问题:从键盘输入两个矩阵,输出两个矩阵的乘积