輸出符合範圍內的水仙花數:一個三位數,它的各位數字的立方和等於其本身
題目: 春天是鮮花燦爛的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的:“水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。現在要求輸出所有在m和n範圍內的水仙花數。
輸入
輸入資料有多組,每組佔一行,包括兩個整數m和n(100<=m<=n<=999)。
輸出
對於每個測試例項,要求輸出所有在給定範圍內的水仙花數,就是說,輸出的水仙花數必須大於等於m,並且小於等於n,如果有多個,則要求從小到大排列在一行內輸出,之間用一個空格隔開(注意每組輸出的最後一個數之後不要加空格);如果給定的範圍內不存在水仙花數,則輸出no;每個測試例項的輸出佔一行。
樣例輸入
100 120
300 380
樣例輸出
no
370 371
我的程式碼如下:
#include<cstdio>
int main()
{
int m,n,a,b,c,i,t,ant;
while(scanf("%d%d",&m,&n)!=EOF){
ant=0;
if(m>n){
t=m;
m=n;
n=t;
}
if(m<100||n>999)
continue;
for(m;m<n;m++){
a=m/100;
b=m/10%10;
c=m%10;
if(m==a*a*a+b*b*b+c*c*c){
if(ant==0){
printf("%d",m);
ant=1;
}
else
printf(" %d",m);
}
}
if(ant==1)
printf("\n");
else
printf("no\n");
}
return 0;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007056/viewspace-2792854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 輸入一個三位數,輸出它各個數位之和
- 6-1 使用函式輸出指定範圍內Fibonacci數的個數函式
- 將一個整數逆序輸出·正序輸出它的每一位數字
- Python限制輸入數字的範圍常用方法!Python
- jQuery Validate限定輸入數字大小的範圍jQuery
- 輸出一個區間內的質數(素數)
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- 輸入一個非負整數,返回組成它的數字之和
- 數字右邊第一個大於它的數(單調棧)
- 統計輸入的數字為正數和負數的個數
- 給一個不多於五位的正整數,要求:1.求出它是幾位數;2.分別輸出每一位數字;3.按逆序輸出各位數字,例如原數為321,應輸出123.
- 6-3 使用函式輸出指定範圍內的完數 (20分)函式
- 輸出由1、2、3、4四個數字組成的每位都不相同的所有三位數
- 隨機範圍小數和隨機範圍整數隨機
- 生成某個範圍的隨機數隨機
- js生成一定範圍內的隨機整數JS隨機
- 求1到n範圍內能被5或6或8 整除的數的個數.
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- python 輸入一個整數,判斷其是否既是3的倍數,又是5的倍數Python
- 除了最高位和最低位,中間的數字是怎麼輸出的???求各位大佬解答
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- 輸出區間內的偶數和(遞迴)遞迴
- 打家劫舍+數字範圍按位與
- 基礎 變數的作用範圍變數
- 【新特性速遞】數字輸入框的字首和字尾(位於輸入框內部)
- 關於運放的共模輸入範圍和輸出擺幅
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 輸入一個整數,返回這個整數的位數
- Python怎麼輸出所有的水仙花數?Python
- 實體店是否屬於數字化智慧經營的適用範圍?
- 輸出1~100中不含數字9的全部整數,每五個換一行
- 在指定範圍內生成隨機數隨機
- JavaScript數字每隔三位加一個逗號JavaScript
- 面試題解:輸入一個數A,找到大於A的一個最小數B,且B中不存在連續相等的兩個數字面試題
- c語言輸出100!的數值中的0的個數C語言
- 如何查詢總和等於給定數字的整數陣列中的所有對陣列
- 使用python判斷某個數是不是素數及輸出100以內的所有素數Python
- Linux UID是什麼?其數值範圍有哪些?LinuxUI