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

C語言求最小公倍數(shù)

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

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

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

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

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

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

下面是完整的代碼:

#include<stdio.h>
int main()
{
    int m, n, temp, i;
    printf("Input m & n:");
    scanf("%d%d", &m, &n);
    if(m<n) *比較大小,使得m中存儲大數(shù),n中存儲小數(shù)*="" {="" temp="m;" m="n;" n="temp;" }="" for(i="m;" i="">0; i++)  /*從大數(shù)開始尋找滿足條件的自然數(shù)*/
        if(i%m==0 && i%n==0)
        {/*輸出滿足條件的自然數(shù)并結(jié)束循環(huán)*/
            printf("The LCW of %d and %d is: %d\n", m, n, i);
            break;
        }
    
    return 0;
}</n)></stdio.h>
運(yùn)行結(jié)果:
Input m & n:6 24
The LCW of 24 and 6 is: 24
    作者:大學(xué)生新聞網(wǎng)    來源:大學(xué)生新聞網(wǎng)
    發(fā)布時(shí)間:2025-03-12    閱讀:
    掃一掃 分享悅讀
  • C語言求最大公約數(shù)
  • 如果有一個(gè)自然數(shù)a能被自然數(shù)b整除,則稱a為b的倍數(shù),b為a的約數(shù)。幾個(gè)自然數(shù)公有的約數(shù),叫做這幾個(gè)自然數(shù)的公約數(shù)。
  • 03-12 關(guān)注:0
  • C語言求勾股數(shù)
  • 所謂勾股數(shù),是指能夠構(gòu)成直角三角形三條邊的三個(gè)正整數(shù)(a,b,c)。
  • 03-11 關(guān)注:3
  • C語言求回文數(shù)
  • 將數(shù)組中元素重新組合成一新數(shù)。拆分時(shí)變量a的最高位仍然存儲在數(shù)組中下標(biāo)最大的位置
  • 03-11 關(guān)注:3
  • C語言水仙花數(shù)
  • 輸出所有的“水仙花數(shù)”,所謂的“水仙花數(shù)”是指一個(gè)三位數(shù)其各位數(shù)字的立方和等于該數(shù)本身,例如153是“水仙花數(shù)”,因?yàn)椋?53 = 13
  • 03-11 關(guān)注:3
  • C語言求自守?cái)?shù)
  • 自守?cái)?shù)是指一個(gè)數(shù)的平方的尾數(shù)等于該數(shù)自身的自然數(shù)。
  • 03-11 關(guān)注:2
  • C語言求親密數(shù)
  • C語言求親密數(shù)
  • 如果整數(shù)A的全部因子(包括1,不包括A本身)之和等于B;且整數(shù)B的全部因子(包括1,不包括B本身)之和等于A
  • 03-11 關(guān)注:2
主站蜘蛛池模板: 欧美牲交a欧美牲交aⅴ免费真| 99久久人妻精品免费一区| 青青草原伊人网| 日本无卡码一区二区三区| 国产成人愉拍精品| 久久综合久久综合久久| 麻豆福利在线观看| 日本护士handjob| 国产一级成人毛片| 久久97久久97精品免视看秋霞| 色综合久久天天综合| 放荡性漫画全文免费| 又色又爽又黄的视频网站| 中文字幕三级理论影院| 精品无码一区二区三区在线 | 97精品伊人久久久大香线蕉| 污视频网站在线| 国产精品香蕉在线一区| 亚洲人成在线播放网站| 日韩精品一区二区三区老鸭窝| 曰批免费视频播放在线看片二| 国产在线精品美女观看| 中文日韩亚洲欧美制服| 精品哟哟哟国产在线观看不卡 | 欧美一级久久久久久久大片| 欧美第一页草草影院浮力| 国产美女精品三级在线观看| 亚洲图片中文字幕| 日本人强jizz多人| 日韩人妻无码精品专区| 国产一区二区三区在线电影| 一根巨茎走天下小说| 热RE99久久6国产精品免费| 国产色无码专区在线观看| 久久99精品久久久久子伦小说 | 美女把尿口扒开给男人桶视频| 性高湖久久久久久久久aaaaa| 免费一级乱子伦片| 91福利在线观看视频| 权明星商标查询| 国产一区二区三区在线视频|