C語言入門,教你如何運用C語言輸出100-999之間的“水仙花數”。
工具/原料
個人電腦
C-Free5.0
方法/步驟
開啟C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮排。如下圖所示。
首先我們要知道所謂“水仙花數”是指一個三位數,其各位數字立方和
等於該數本身的數字。所以我們要宣告4個整數來幫我們得到這個數字的個,十,百位,還有一個用來迴圈。
int i,j,k,n; printf("100-1000之間的水仙花數是: ");
然後我們要寫一個for迴圈來得到100-1000的各個數字為下面的條件做條件 for(n=100;n<1000;n++){ }
現在我們需要獲得100-1000之內的數字的個位,十位,百位。
i=n/100;j=n/10%10;k=n%10;
然後在這裡輸入一個if語句作為判斷是否是水仙花數。如果是的話輸出。
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){ printf("%-5d",n); }
if語句的判斷一個三位數,其各位數字立方和等於該數本身的數字
然後我們用除錯按鈕,除錯構建程式,編譯完成後,如下圖輸出了100-1000之內的水仙花數。