python遞歸算法經(jīng)典實(shí)例 水仙花數(shù)的算法編寫(xiě)程序?
水仙花數(shù)的算法編寫(xiě)程序?“水仙數(shù)”是指一個(gè)三位數(shù)的數(shù)字,其數(shù)字的立方和等于它本身,例如:153=13 53 3^3?,F(xiàn)在需要輸出M和n范圍內(nèi)的所有水仙數(shù),有幾組輸入數(shù)據(jù),每組占一行,包括兩個(gè)整數(shù)M和n
水仙花數(shù)的算法編寫(xiě)程序?
“水仙數(shù)”是指一個(gè)三位數(shù)的數(shù)字,其數(shù)字的立方和等于它本身,例如:153=13 53 3^3。現(xiàn)在需要輸出M和n范圍內(nèi)的所有水仙數(shù),有幾組輸入數(shù)據(jù),每組占一行,包括兩個(gè)整數(shù)M和n(100≤M≤n≤999)。對(duì)于每個(gè)測(cè)試用例,需要輸出給定范圍內(nèi)水仙花的數(shù)量。
打印出所有水仙花數(shù)的C語(yǔ)言程序代碼?
Main(){int,I,J,K,nscanf(%d“,&n)//輸入所需數(shù)據(jù),用于確定三位數(shù)。I=n/100J=n/10-I*10K=n //上面的I,J,K分別是100,10,you的數(shù)字。If(n==I*I*ij*J*JK*k*k)//判斷是否是水仙花的數(shù)量。Printf(“yesn”)Printf(%dn”,n)//output Nelson print f(“non”)}以上程序只能判斷三位數(shù)字,如果您想更高,可以在判斷每一位數(shù)字時(shí)更改程序。
水仙花數(shù)代碼怎么寫(xiě)?
C語(yǔ)言版本代碼如下:
#include<stdio。H>
int main()
{
printf(“output narcissus number:n”)
int i=100
對(duì)于(i<1000 i){
int num|0=i|
int num|1=i/10|
int num|2=i/10/10|
if(i==(num|0*num|0*num|0*num|1*num|1 num|2*num|2))
printf(%dt”,i)
}
return 0
}