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

C語(yǔ)言水仙花數(shù),阿姆斯特朗數(shù)

阿姆斯特朗數(shù)也就是俗稱的水仙花數(shù),是指一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如:153=13+53+33,所以 153 就是一個(gè)水仙花數(shù)。求出所有的水仙花數(shù)。

算法思想
對(duì)于阿姆斯特朗數(shù)問題,根據(jù)水仙花數(shù)的定義,需要分離出個(gè)位數(shù)、十位數(shù)和百位數(shù)。然后按其性質(zhì)進(jìn)行計(jì)算并判斷,滿足條件則打印輸出,否則不打印輸出。

因此,阿姆斯特朗數(shù)問題可以利用循環(huán)語(yǔ)句解決。設(shè)循環(huán)變量為 i,初值為 100,i 從 100 變化到 1000;依次判斷條件是否成立,如果成立則輸出,否則不輸出。

算法思想具體如下:
① 分離出個(gè)位數(shù),算術(shù)表達(dá)式為:j=i%10。
② 分離出十位數(shù),算術(shù)表達(dá)式為:k=i/10%10。
③ 分離出百位數(shù),算術(shù)表達(dá)式為:n=i/100。
④ 判斷條件是否成立。若是,執(zhí)行步驟 ⑤;若不是,執(zhí)行步驟 ⑥。
⑤ 打印輸出結(jié)果。
⑥ i 自增 1。
⑦ 轉(zhuǎn)到 ① 執(zhí)行,直到 i 等于 1000。

其判斷的條件為:j*j*j+k*k*k+n*n*n==i。

程序代碼

#include <stdio.h>
int main()
{
    int i,j,k,n;
    for(i=100;i<1000;i++)
    {
        j=i%10;
        k=i/10%10;
        n=i/100;
        if(j*j*j+k*k*k+n*n*n==i)
            printf("%5d\n",i);
    }
    return 0;
}</stdio.h>
調(diào)試運(yùn)行結(jié)果
所有的阿姆斯特朗數(shù),如下所示:
153
370
371
407
總結(jié)
實(shí)訓(xùn)中需注意的是在分離個(gè)位數(shù)、十位數(shù)和百位數(shù)時(shí),算術(shù)運(yùn)算符的選擇。要清楚每一種算術(shù)運(yùn)算符的運(yùn)算規(guī)則和結(jié)合性,再根據(jù)題意選擇合適的算術(shù)運(yùn)算符進(jìn)行運(yùn)算。在本實(shí)例中使用了除法運(yùn)算符“/”和求余運(yùn)算符(模運(yùn)算符)“%”。


在程序中由于循環(huán)體的語(yǔ)句不止一句,因此我們?cè)谑褂脮r(shí)必須用“{}”括起來,組成復(fù)合語(yǔ)句進(jìn)行使用。在程序中應(yīng)把復(fù)合語(yǔ)句看成是單條語(yǔ)句而不是多條語(yǔ)句,復(fù)合語(yǔ)句內(nèi)的各條語(yǔ)句都必須以分號(hào)“;”結(jié)尾;此外,在括號(hào)“}”外不能加分號(hào)。一般復(fù)合語(yǔ)句用于要執(zhí)行某段特殊功能的程序如 for 語(yǔ)句、if 語(yǔ)句或 while 語(yǔ)句等。
    作者:大學(xué)生新聞網(wǎng)    來源:大學(xué)生新聞網(wǎng)
    發(fā)布時(shí)間:2025-03-05    閱讀:
    掃一掃 分享悅讀
  • C語(yǔ)言二分查找算法,折半查找算法
  • 本實(shí)例采用二分查找法查找特定關(guān)鍵字的元素。要求用戶輸入數(shù)組長(zhǎng)度,也就是有序表的數(shù)據(jù)長(zhǎng)度,并輸入數(shù)組元素和査找的關(guān)鍵字。
  • 03-05 關(guān)注:0
  • C語(yǔ)言歸并排序算法
  • 用歸并排序法對(duì)一組數(shù)據(jù)由小到大進(jìn)行排序,數(shù)據(jù)分別為 695、458、362、789、12、 15、163、23、2、986。
  • 03-05 關(guān)注:2
  • C語(yǔ)言選擇排序算法
  • 用選擇排序法對(duì)一組數(shù)據(jù)由小到大進(jìn)行排序,數(shù)據(jù)分別為 526、36、2、369、56、45、78、92、125、52。
  • 03-05 關(guān)注:2
主站蜘蛛池模板: 最近免费中文字幕大全高清大全1 最近免费中文字幕大全高清大全1 | 无码精品a∨在线观看中文| 国产精品亚洲四区在线观看| 十七岁免费观看高清| 中文japanese在线播放| 色翁荡息又大又硬又粗又爽| 日本免费电影在线观看| 国产乱码精品一区二区三区中文| 久久伊人中文字幕麻豆| 黑人借宿ntn神宫寺奈绪| 日韩国产成人精品视频| 国产乱人视频在线看| 久久96国产精品久久久| 美女扒开超粉嫩的尿口视频| 少妇高潮太爽了在线视频| 免费又黄又硬又爽大片| assbbwbbwbbwbbwbw精品| 毛片免费全部播放一级| 国产精品爽爽ⅴa在线观看| 亚洲国产精品ⅴa在线观看| 人人澡人人澡人人澡| 日韩精品国产自在久久现线拍| 国产人妖XXXX做受视频| 中文字幕高清在线| 秋霞免费乱理伦片在线观看| 在线天堂新版在线观看| 亚洲另类小说图片| 黄瓜视频在线观看视频| 护士的护士服被扒了下来小说| 六月丁香激情综合成人| 99re热这里有精品首页视频| 欧美乱妇高清无乱码在线观看| 国产又粗又猛又爽视频| 中文天堂网在线最新版| 特黄特色大片免费播放路01| 国产精品国产精品国产专区不卡 | 久久青草免费91线频观看不卡 | 欧美人与动人物姣配xxxx| 国产在线一区二区三区在线| 中文字幕在线视频网站| 理论秋霞在线看免费|