大學(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
主站蜘蛛池模板: 国产精品免费_区二区三区观看 | 老汉扛起娇妻玉腿进入h文| 久久久久亚洲av无码专区喷水| 国产一区在线视频| 奇米在线777| 欧美aaaaaaaa| 百合潮湿的欲望| 131美女爱做免费毛片| 久久久久99精品成人片欧美| 免费a级毛片永久免费| 国产日韩综合一区二区性色av| 成人一级片在线观看| 欧美激情视频一区二区三区| 黄色免费在线观看网址| 一级特黄a视频| 亚洲av成人精品网站在线播放| 又粗又硬又黄又爽的免费视频| 国产精品日本一区二区在线播放 | 三上悠亚中文在线| 亚洲国产欧美在线看片一国产| 国产一区二区三区手机在线观看| 在线国产你懂的| 无码综合天天久久综合网| 欧美日韩综合视频| 色8久久人人97超碰香蕉987| 亚洲精品你懂的| www.youjizz.com国产| 久久国产精品免费一区二区三区| 人妻少妇乱子伦精品| 国产一级做a爰片久久毛片99 | 免费观看无遮挡www的视频| 国产精品WWW夜色视频| 天天拍天天干天天操| 无码日韩精品一区二区免费| 最近中文字幕在线mv视频在线| 欧美老熟妇又粗又大| 男女之间差差差| 精品久久人人妻人人做精品| 要灬要灬再深点受不了好舒服| 2021人人莫人人擦人人看| ?1000部又爽又黄无遮挡的视频|