大學生新聞網,大學生新聞發布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名專科排名學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

C語言求最小公倍數

問題描述
求任意兩個正整數的最小公倍數(LCM)。
問題分析
最小公倍數(Least Common Multiple,LCM),如果有一個自然數a能被自然數b整除,則稱a為b的倍數,b為a的約數,對于兩個整數來說,指該兩數共有倍數中最小的一個。計算最小公倍數時,通常會借助最大公約數來輔助計算。

最小公倍數=兩數的乘積/最大公約(因)數,解題時要避免和最大公約(因)數問題混淆。

對于最小公倍數的求解,除了利用最大公約數外,還可根據定義進行算法設計。要求任意兩個正整數的最小公倍數即,求出一個最小的能同時被兩整數整除的自然數。

算法設計
對于輸入的兩個正整數m和n每次輸入的大小順序可能不同,為了使程序具有一般性,首先對整數所m和n進行大小排序,規定變量m中存儲大數、變量n中存儲小數。

輸入的兩個數,大數m是小數n的倍數,那么大數m即為所求的最小公倍數;若大數m不能被小數n整除則需要尋找一個能同時被兩數整除的自然數。從大數m開始依次向后遞增直到找到第一個能同時被兩數整除的數為止,所以循環變量i的初值為尋找第一個能同時被兩整數整除的自然數,并將其輸出。需要注意的是,在找到第一個滿足條件的i值后,循環沒必要繼續下去,所以用break來結束循環。

在上面的分析過程中沒有提到循環變量的終止條件,因i的最大值不能確定,像這種終止條件不確定的情況如何來表示?方法有兩種,第一,可以把判定條件表示成循環變量滿足的基本條件,如本例終止條件可表示成i>0;第二,終止條件省略不寫,利用循環體中的語句結束循環,如在找到第一個滿足條件的自然數時利用break語句結束循環。

下面是完整的代碼:

#include<stdio.h>
int main()
{
    int m, n, temp, i;
    printf("Input m & n:");
    scanf("%d%d", &m, &n);
    if(m<n) *比較大小,使得m中存儲大數,n中存儲小數*="" {="" temp="m;" m="n;" n="temp;" }="" for(i="m;" i="">0; i++)  /*從大數開始尋找滿足條件的自然數*/
        if(i%m==0 && i%n==0)
        {/*輸出滿足條件的自然數并結束循環*/
            printf("The LCW of %d and %d is: %d\n", m, n, i);
            break;
        }
    
    return 0;
}</n)></stdio.h>
運行結果:
Input m & n:6 24
The LCW of 24 and 6 is: 24
    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-03-12    閱讀:
    掃一掃 分享悅讀
  • C語言求最大公約數
  • 如果有一個自然數a能被自然數b整除,則稱a為b的倍數,b為a的約數。幾個自然數公有的約數,叫做這幾個自然數的公約數。
  • 03-12 關注:0
  • C語言求勾股數
  • 所謂勾股數,是指能夠構成直角三角形三條邊的三個正整數(a,b,c)。
  • 03-11 關注:3
  • C語言求回文數
  • 將數組中元素重新組合成一新數。拆分時變量a的最高位仍然存儲在數組中下標最大的位置
  • 03-11 關注:3
  • C語言水仙花數
  • 輸出所有的“水仙花數”,所謂的“水仙花數”是指一個三位數其各位數字的立方和等于該數本身,例如153是“水仙花數”,因為:153 = 13
  • 03-11 關注:3
  • C語言求自守數
  • 自守數是指一個數的平方的尾數等于該數自身的自然數。
  • 03-11 關注:2
  • C語言求親密數
  • C語言求親密數
  • 如果整數A的全部因子(包括1,不包括A本身)之和等于B;且整數B的全部因子(包括1,不包括B本身)之和等于A
  • 03-11 關注:2
主站蜘蛛池模板: 国产麻豆成91| 中文字幕在线永久| 亚洲精品无码高潮喷水在线| 国产丰满麻豆videossexhd| 国产精品自产拍在线观看 | 老师办公室被吃奶好爽在线观看| 18禁裸乳无遮挡啪啪无码免费 | 波多野结衣一区二区免费视频 | 99j久久精品久久久久久| 三级韩国一区久久二区综合| 九九久久99综合一区二区| 亚洲成av人在线视| 亚洲综合激情视频| 免费无码国产V片在线观看| 国产a国产片色老头| 国产卡1卡2卡三卡网站免费| 国产第一页亚洲| 国产精品久久久亚洲| 国产精选午睡沙发系列999| 天堂资源在线www中文| 女人扒开屁股爽桶30分钟| 影音先锋亚洲资源| 好大好硬好深好爽的视频| 工囗番漫画全彩无遮拦大全| 收集最新中文国产中文字幕| 日本一在线中文字幕天堂| 日本夜爽爽一区二区三区| 日本亚洲欧美在线视观看| 无码国产福利av私拍| 手机看片你懂的| 成人亚洲成人影院| 好男人官网资源在线观看| 嫣嫣是女大生韩漫免费看| 富二代琪琪在线观看| 女人被男人躁到呻吟的| 天堂在线www| 国产美女mm131爽爽爽毛片| 国产精品嫩草影院在线播放| 国产毛片久久久久久国产毛片| 国产欧美一区二区精品久久久| 国产成人A亚洲精V品无码|