求最大公約數算法:
有兩整數a和b:
① a%b得余數c
② 若c=0,則b即為兩數的最大公約數
③ 若c≠0,則a=b,b=c,再回去執行①
例如求27和15的最大公約數過程為:
27÷15 余1215÷12余312÷3余0因此,3即為最大公約數
#include<stdio.h> int main() /* 輾轉相除法求最大公約數 */ { int m, n, a, b, t, c; printf("Input two integer numbers:\n"); scanf("%d%d", &a, &b); m=a; n=b; while(b!=0) /* 余數不為0,繼續相除,直到余數為0 */ { c=a%b; a=b; b=c;} printf("The largest common pisor:%d\n", a); printf("The least common multiple:%d\n", m*n/a); }
求最小公倍數:
#include <stdio.h>int main(){ int a,b,A,B;int lol,lpl;printf ("輸入兩個整數:\n"); scanf ("%d%d",&a,&b);A=a;B=b;if(B)while((A %= B) && (B %= A));lol = A+B;lpl = a*b/lol;printf ("最小公倍數為:%d\n", lpl); return 0;}
上述就是小編為大家分享的c語言求出最大公約數和最小公倍數的方法了,如果您也有類似的疑惑,不妨參照上述方法進行嘗試。如果想了解更多相關內容,請關注本站行業資訊。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖)國際金價續創9月28日以來新低至1617.12美元/盎司,因強勁的勞動力市場數據和美聯儲官員鷹派言論削弱了黃金的吸引力,10年期美債收益率創下2008年6月以來的新高。北京時間今天15:21,現貨黃金下跌0.49%至1619.63美元/盎司;COMEX期金主力合約下跌0.81%至1623.5美元/盎司;美元指數上浮0.14%至112.986。SPI Asset Management管理合...
音速是多少公里每小時?音速是1224公里每小時。音速指的是在15攝氏度、一個標準大氣壓的環境中,聲音在空氣傳播的速度,一般用米每秒作為單位,是340米每秒。聲音的傳播因為媒介不同、氣壓不同會產生變化。音速的速度是多少?音速是1224公里每小時。音速指的是在15攝氏度、一個標準大氣壓的環境中,聲音在空氣傳播的速度,一般用米每秒作為單位,是340米每秒。聲音的傳播因為媒介的性質和狀態不同,或者是環境溫...
工商銀行基金如何購買?大家可以通過工行網上銀行、網站、電話、手機和營業網點等來完成基金交易。網上購買方便快捷,足不出戶就能完成基金的所有交易;電話、手機購買方便靈活;網點購買有專業人員為您提供面對面的服務。開辦條件已持有工行活期存折、工銀靈通卡、理財金卡的工行個人電子銀行注冊客戶均可開通基金業務。開通流程您可以通過工行提供的網上銀行、電話銀行、手機銀行(WAP)等方式自助辦理基金交易賬戶開戶、基金...