<code>package</code> <code>practiceGO;</code>
<code>/*</code>
<code> </code><code>*5、算水仙花數(100-999):表示三位數的數字,個位的三次方+十位的三次方+百位的三次方=這個數本身 </code>
<code> </code><code>*/</code>
<code>public</code> <code>class</code> <code>Cto {</code>
<code> </code><code>public</code> <code>static</code> <code>void</code> <code>main(String[] args) {</code>
<code> </code><code>int</code> <code>first,second,third;</code>
<code> </code><code>for</code><code>(</code><code>int</code> <code>i=</code><code>100</code><code>; i<=</code><code>999</code><code>; i++){</code>
<code> </code><code>first = (i/</code><code>100</code><code>);</code>
<code> </code><code>second = (i-first*</code><code>100</code><code>)/</code><code>10</code><code>;</code>
<code> </code><code>third = i%</code><code>10</code><code>; </code>
<code> </code><code>if</code> <code>(Math.pow(first, </code><code>3</code><code>)+Math.pow(second, </code><code>3</code><code>)+Math.pow(third, </code><code>3</code><code>) == i) {</code>
<code> </code><code>System.out.println(i+</code><code>"是水仙花數"</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
<code>}</code>
運作結果:
<code>153</code><code>是水仙花數</code>
<code>370</code><code>是水仙花數</code>
<code>371</code><code>是水仙花數</code>
<code>407</code><code>是水仙花數</code>
<code></code>
本文轉自yeleven 51CTO部落格,原文連結:http://blog.51cto.com/11317783/1762315