首页
/
每日頭條
/
生活
/
c語言求最大公倍數和最小公約數
c語言求最大公倍數和最小公約數
更新时间:2025-11-03 06:37:15

c語言求最大公倍數和最小公約數(求兩個數中的最大公約數)1

題目:求兩個數的最大公約數。

輸入兩個數a和b,輸出他們的最大公約數

輸入:12 18 輸出:6

方法1:枚舉法(效率不高)

#include <iostream> using namespace std; int main(){ int a,b,min,result; scanf("%d %d",&a,&b); if(a>b){ min = b; }else{ min = a; } for(int i = 1;i < min;i ){ if(a % i == 0 && b % i == 0 ){ result = i; } } printf("result=%d\n",result); return 0; }

方法2:輾轉相除法

思路:

(1)如果b等于0,計算結束,a就是最大公約數;

(2)否則,計算a除以b的餘數,讓a等于b,而b等于那個餘數,回到第一步。

#include <iostream> using namespace std; int main(){ int a,b,re; scanf("%d %d",&a,&b); while(b){ re = a % b; a = b; b = re; } printf("%d\n",a); return 0; }

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
沖生雞蛋的方法
沖生雞蛋的方法
沖生雞蛋的方法?打一個雞蛋在碗中(一人份),如果飯量比較大的人,也可以用兩個雞蛋,再多就不易沖開了,我來為大家講解一下關于沖生雞蛋的方法?跟着小編一起來看一看吧!沖生雞蛋的方法打一個雞蛋在碗中(一人份),如果飯量比較大的人,也可以用兩個雞蛋...
2025-11-03
火影忍者手遊神秘面具男怎麼玩
火影忍者手遊神秘面具男怎麼玩
火影忍者手遊神秘面具男今日正式推出,作為最新的S級忍者大家一定對他的強度比較好奇,下面為大家帶來面具男分析。1技能火遁·豪火球術使用查克拉,向前方釋放出巨大的火球,将敵人炸飛到空中。如果神威空間存在敵人,則近距離噴射緻命的火焰毀滅敵人。ps...
2025-11-03
速熱式電熱水器發展趨勢
速熱式電熱水器發展趨勢
2020年上半年,雖然熱水器行業受到疫情沖擊,整體市場略顯低迷,但從細分品類上看,部分産品的表現依然可圈可點。其中,速熱式電熱水器因産品優勢明顯而受到消費者追捧,實現了逆勢增長,成為電熱水器市場的一匹“黑馬”。市場向好,預計全年規模達50億...
2025-11-03
虛拟貨币将是一場騙局嗎
虛拟貨币将是一場騙局嗎
虛拟貨币将是一場騙局嗎?來源:人民網原創稿編者按:近日,比特币一路暴跌,至6月19日跌破1.8萬美元關口,這是2020年12月以來比特币的最低點,虛拟貨币交易炒作風險再度成為輿論焦點近年來,虛拟貨币價格頻頻暴漲暴跌,我國金融部門多次發文,明...
2025-11-03
佛中的四大皆空是什麼
佛中的四大皆空是什麼
一般人因為不認識佛教,再加上以訛傳訛,經常對佛教的思想義理,乃至名相用語等,産生許多誤解。譬如佛教所講的“四大皆空”,往往被世人誤以為酒、色、财、氣叫四大,因此戲稱那些不貪酒、色、财、氣的人是“四大皆空”。其實“四大皆空”是佛教對世界和人生...
2025-11-03
Copyright 2023-2025 - www.tftnews.com All Rights Reserved