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

C語言水仙花數,阿姆斯特朗數

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

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

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

算法思想具體如下:
① 分離出個位數,算術表達式為:j=i%10。
② 分離出十位數,算術表達式為:k=i/10%10。
③ 分離出百位數,算術表達式為:n=i/100。
④ 判斷條件是否成立。若是,執行步驟 ⑤;若不是,執行步驟 ⑥。
⑤ 打印輸出結果。
⑥ i 自增 1。
⑦ 轉到 ① 執行,直到 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>
調試運行結果
所有的阿姆斯特朗數,如下所示:
153
370
371
407
總結
實訓中需注意的是在分離個位數、十位數和百位數時,算術運算符的選擇。要清楚每一種算術運算符的運算規則和結合性,再根據題意選擇合適的算術運算符進行運算。在本實例中使用了除法運算符“/”和求余運算符(模運算符)“%”。


在程序中由于循環體的語句不止一句,因此我們在使用時必須用“{}”括起來,組成復合語句進行使用。在程序中應把復合語句看成是單條語句而不是多條語句,復合語句內的各條語句都必須以分號“;”結尾;此外,在括號“}”外不能加分號。一般復合語句用于要執行某段特殊功能的程序如 for 語句、if 語句或 while 語句等。
    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-03-05    閱讀:
    掃一掃 分享悅讀
  • C語言二分查找算法,折半查找算法
  • 本實例采用二分查找法查找特定關鍵字的元素。要求用戶輸入數組長度,也就是有序表的數據長度,并輸入數組元素和査找的關鍵字。
  • 03-05 關注:0
  • C語言歸并排序算法
  • 用歸并排序法對一組數據由小到大進行排序,數據分別為 695、458、362、789、12、 15、163、23、2、986。
  • 03-05 關注:2
  • C語言選擇排序算法
  • 用選擇排序法對一組數據由小到大進行排序,數據分別為 526、36、2、369、56、45、78、92、125、52。
  • 03-05 關注:2
主站蜘蛛池模板: a在线观看免费| 萌白酱在线视频| 中文字幕乱码无码人妻系列蜜桃 | 精品小视频在线| 李老汉别揉我奶了嗯啊h| 小sao货水好多真紧h视频| 日本大片在线看黄a∨免费| 大学生初次破苞免费视频| 国产ts最新人妖在线| 亚洲va久久久噜噜噜久久狠狠| аⅴ中文在线天堂| 韩国在线观看一区二区三区| 永久免费AV无码网站性色AV| 我的初次内射欧美成人影视| 国产激情视频一区二区三区 | 天堂网中文字幕| 四虎成人精品免费影院| 久别的草原电视剧免费观看| 97久久久久人妻精品专区| 精品三级久久久久电影网1| 日本久久中文字幕精品| 国产欧美日韩精品综合| 亚洲欧美一区二区三区在线| jealousvue熟睡入侵中| 肥臀熟女一区二区三区| 日韩视频一区二区在线观看| 国产精品原创巨作av| 人妻熟妇乱又伦精品视频| 中文字幕乱码无线码在线| 精品国产亚洲一区二区三区| 成年美女黄网站色大片免费看 | 娇妻校花欲乱往事叶子| 亚洲综合激情视频| 一级黄色大毛片| 色偷偷女男人的天堂亚洲网| 日韩人妻系列无码专区| 国产成人综合欧美精品久久 | 一本之道高清在线| 精品日韩在线视频| 成年丰满熟妇午夜免费视频| 国产一卡二卡≡卡四卡免费乱码 |