C語言輸出水仙花數?

C語言入門,教你如何運用C語言輸出100-999之間的“水仙花數”。

工具/原料

個人電腦

C-Free5.0

方法/步驟

開啟C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮排。如下圖所示。

C語言輸出水仙花數

首先我們要知道所謂“水仙花數”是指一個三位數,其各位數字立方和

等於該數本身的數字。所以我們要宣告4個整數來幫我們得到這個數字的個,十,百位,還有一個用來迴圈。

int i,j,k,n; printf("100-1000之間的水仙花數是: ");

C語言輸出水仙花數

然後我們要寫一個for迴圈來得到100-1000的各個數字為下面的條件做條件 for(n=100;n<1000;n++){ }

C語言輸出水仙花數

現在我們需要獲得100-1000之內的數字的個位,十位,百位。

i=n/100;j=n/10%10;k=n%10;

C語言輸出水仙花數

然後在這裡輸入一個if語句作為判斷是否是水仙花數。如果是的話輸出。

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){ printf("%-5d",n); }

if語句的判斷一個三位數,其各位數字立方和等於該數本身的數字

C語言輸出水仙花數

然後我們用除錯按鈕,除錯構建程式,編譯完成後,如下圖輸出了100-1000之內的水仙花數。

C語言輸出水仙花數

相關問題答案