问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言程序题,输入两个正整数m和n,求其最大公约数和最小公倍数。

发布网友 发布时间:2022-05-19 03:36

我来回答

4个回答

热心网友 时间:2024-03-03 22:10

输入两个正整数m和n,求其最大公约数和最小公倍数,可以参考下面的代码:

#include <stdio.h>

void main ()

{

int m, n, p, q;

printf ("请输入整数m,n的值:\n");

scanf ("%d, %d", &m, &n);  

p=m*n;         

while (n!=0)

{

q=m%n;

m=n;

n=q;   //这段是求最大公约数的算法

}

printf ("最大公约数是%d\n", m);//上面的算法n=0时m这时的值就是最大公约数

printf ("最小公倍数是%d\n", p/m);//两数的积除以最大公约数就是最小公倍数了

扩展资料:

C语言循环控制语句

一、while语句

1、计算while后面括号里表达式的值,若其结果非0,则转入2,否则转3

2、执行循环体,转1

3、退出循环,执行循环体下面的语句。

由于是先执行判断后执行循环体,所以循环体可能一次都不执行。

二、do...while语句

1、执行循环体,转2

2、计算while后面括号里表达式的值,若其结果非0,则转入1,否则转3

3、退出循环,执行循环体下面的语句。

参考资料来源:百度百科-c语言

热心网友 时间:2024-03-03 22:10

最大公约数:(辗转相除法)
调整顺序使m>=n
循环
m=m%n; 如果m=0,则n为最大公约数,跳出循环。注:%表示取余运算。
n=n%m; 如果n=0,则m为最大公约数,跳出循环。
next

求出最大公约数G后,用m*n/G得到最小公倍数。

热心网友 时间:2024-03-03 22:10

return;
if (m n) n :m;
int c = 0;
while ((a % b) != 0)
{
c = a % b;
a = b;
b = c;
}
printf("%d and %d GreatestCommonDivisor = %d\n",m,n,b);
printf("%d and %d 最小公倍数为:%d\n",m,n,b/n);
}
}
int main()
{
GreatestCommonDivisor();
return 0;
}追答图片的内容在前面

热心网友 时间:2024-03-03 22:11

#include "stdio.h"
int main(void){
    int a,b,t;
    while(1){
        printf("Input a & b(int a,b>0)...\n");
        if(scanf("%d%d",&a,&b)==2 && a>0 && b>0){
            if(a>b)
                a^=b,b^=a,a^=b;
            t=b;
            while(b%a) b+=t;
            printf("The GCD is %d\n",b/a);
            printf("The LCM is %d\n",b);
            break;
        }
        printf("Error, redo. ");
        fflush(stdin);
    }
    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你觉得hx100在长焦机中怎样?处于什么水平? 索尼DSC-HX100显示功能 美的kfr-51lw/ y- pa1是什么故障代码 索尼DSC-HX100V基本参数 索尼DSC-HX100显示功能 索尼DSC-HX100主要参数 金龙鱼深海鱼油好不好? Y一60C81显示E5什么故障? 索尼DSCHX100质量如何 索尼DSC-HX100存储性能 追求美丽的名言 用C语言编写程序,输入两个正整数m、n,其最大公约数和最小公倍数是什么? 从众心理的从众弊端 从众心理的表现形式 怎么刚在excel表中输入数字的时候就突然输不进去了? 对具有从众心理的人可以从什么等方面调动其安全兴趣? 从众心理的本质是什么? 从众心理有什么好处呢? 什么是从众心理?导致从众的因素有那些? 关于人们的从众心理,可以出什么心理测试的问题 瓜蒌子和桑白皮一块能不能治咳嗽? 从众心理有几点 有一种心理叫做从众心理,大家都懂吧,我呢是“反从众心理”,讨厌众 社会中为什么人们都会有从众心理? 什么是从众心理? 从众心理是什么?为什么会产生这种现象呢? 在QQ群上别人说改马甲是什么意思啊? 几乎每个人都有追随大众的行为,从众的人是什么样的心理? 网民心理有哪些 瓜蒌皮、瓜蒌籽能治什么病 写一个C程序:输入两个正整数M和N,求其最大公约数和最小公倍数? 编写程序,输入两个正整数m和n,输出m和n之间的素数并统计素数的个数.要求定义并调 无所谓和没关系的区别? C语言编程:输入2个正整数m和n(1&lt;=m,n&lt;=1000),输出m~n之间的所有水仙花数。 用C语言编写程序:输入两个正整数m,n.求其最大公约数和最小公倍数 编写函数实现,输入两个整数m和n,求最大公约数和最小公倍数,c语言 该啥,没关系,是什么意思? 蹲着两脚交替跳叫什么运动? c语言程序设计,输入两个正整数m和n,求其最大公约数和最小公倍数 编写程序 输入两个正整数m和n(1&lt;=m&lt;n&lt;=500),统计并输出m和n之间素数个数及这些素数的和 C语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数,急!急! 编写程序输入两个整数m和n(m&lt;n),计算m和n之间所有整数之和(包含m和n) c语言程序设计,输入两个正整数m和n,求其最大公约数和最小公倍数? C语言程序设计中“输入两个正整数m和n,求其最小公倍数”怎么做? 我买了三奇口罩的假货,到哪里可以检测? 怎么检测口罩 戴口罩监测系统是什么?哪个公司能做? 形容六月下雨天的经典古诗 形容六月天气的诗句 公司下面有一个股东被列入失信名单,对公司有没有什么影响,有的话怎么把失信股东从公司移除?