=與==的區(qū)別
為什么 if后面寫成num=hd*hd*hd+td*td*td+sd*sd*sd ?(一個(gè)等號(hào))結(jié)果是水仙花數(shù)字:1 水仙花數(shù)字:8 水仙花數(shù)字:729 水仙花數(shù)字:370 水仙花數(shù)字:371 水仙花數(shù)字:378 水仙花數(shù)字:1099 而寫成num==hd*hd*hd+td*td*td+sd*sd*sd ?(兩個(gè)等號(hào)) 結(jié)果就變成 ? ? ?水仙花數(shù)字:153 水仙花數(shù)字:370 水仙花數(shù)字:371 水仙花數(shù)字:407 ? ? ? ?)
2015-04-07
=是賦值,==是判斷條件
2015-03-05
首先,1個(gè)= 是賦值符號(hào),“變量 = **”,變量賦值為**
???? ?2個(gè)= 是等于符號(hào),if條件里的“變量 == **”,是看變量和**是否相等;
然后,
for循環(huán)原意是從100開始向上自加1,到1000;
而if(num=****)里,num賦值為****了,改變了循環(huán)條件。如:for循環(huán)第一次循環(huán),num等于100,num小于100成立,經(jīng)過(guò)if后,num賦值為1*1*1+0*0*0+0*0*0了,即此時(shí)num等于1,第一次循環(huán)結(jié)束;然后num自加1,等于2,進(jìn)入for循環(huán)第二次循環(huán),此時(shí)num等于2,不是原意的101了
2015-03-05
如果你把==換成=號(hào)的話,那么在循環(huán)到378時(shí),這時(shí)的num=378下一次循環(huán)為379,379分別拆開3次方之后相加就是1099也就是本次循環(huán)之后就跳出循環(huán)了