題目:水仙花數
類別流程控制
時間限制
2s記憶體限制
10000kb
問題描述
水仙花數是指乙個 n 位數 ( n≥3),它的每個位上的數字的 n 次冪之和等於它本身。(例如:1^3 + 5^3 + 3^3 = 153)。
定義乙個函式int function(int a, int b),計算區間[a,b]或區間[b,a]上水仙花數的個數。
輸入說明
輸入由兩個整數a和b構成,a和b之間用空格分隔。0輸出說明
輸出區間[a,b]或區間[b,a]上水仙花數的個數。
輸入樣例
31000
輸出樣例4提示
a,b的位數n可能小於3
#include
intfunction
(int a,
int b)
if(b<
100)
//排除位數小於3的情況
return0;
if(a<
100)
for(
;a) c=a;
while
(c)
num=num+sum;
//計算各位n次冪之和
sum=1;
//歸1
c=c/10;
}if(a==num)
num=0;
n=0;
//歸0
}return count;
}//
#include
#include
intfunction
(int a,
int b)
if(b<
100)
//排除位數小於3的情況
return0;
if(a<
100)
for(
;a) c=a;
while
(c)if
(a==sum)
sum=0;
n=0;
//歸0
}return count;
}
c語言 水仙花數
1.在螢幕上輸出以下圖案 2.求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 arm...
C 水仙花數
include include using namespace std void divide int,int int int void main int hun 0,ten 0,one 0 for int i 100 i 999 i divide i,hun,ten,one if i pow hu...
C語言求水仙花數
第一種方法 如下 include include include int main system pause return 0 第二種方法 如下 include include include int main system pause return 0 第三種方法,是對3位數水仙花數的乙個擴充套件...