用javascript制作水仙花數 用JS實現1000以內的水仙花數?
用JS實現1000以內的水仙花數?var a, b, cfor (var i = 100 i < 1000 i) {a = i % 10b = ((i / 10) % 10)b = parse
用JS實現1000以內的水仙花數?
var a, b, cfor (var i = 100 i < 1000 i) {a = i % 10b = ((i / 10) % 10)b = parseInt(b)c = i / 100c = parseInt(c)if (i == a * a * a b * b * b c * c * c)document.write(i "<br />")}你的算法不對,i永遠也不可能等于你寫的那串運算
使用JS計算出水仙花數?
for(var n=100n<1000n ){
var i=parseInt(n/100)
var j=parseInt(n/10)
var k=parseInt(n)
if(Math.pow(i,3) Math.pow(j,3) Math.pow(k,3)==n){
document.write(n "t")
}
}
以上為100~1000內的水仙花數。
水仙花數代碼怎么寫?
C語言版的代碼如下:
#include <stdio.h>
int main()
{
printf("輸出水仙花數:n")
int i=100
for( 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_1 num_2*num_2*num_2))
printf("%dt", i)
}
return 0
}