大家都知道
803/11="73" 8的平方+0的平方+3的平方也="73"
550/11="50" 5的平方+5的平方+0的平方也="50"
那還有沒有是11的3位倍數,又符合上面的條件的數呢?
要怎麼算呀?
2006-10-27 13:39:53 · 1 個解答 · 發問者 好兄弟 2 in 電腦與網際網路 ➔ 程式設計
恩,三位數裡面,沒有了只有這兩個.
數學上,不太能算,因為變數有四個, 但式子只有兩個.
2006-10-28 00:47:38 補充:
但是你可以把110~990全部都算一遍,就知道了.前後不到89個.
2006-10-28 00:48:18 補充:
void main(){ for(int i=110;i<1000;i+=11) { if ((i/11)==((i/10%10)*(i/10%10)+(i/100)*(i/100)+(i%10)*(i%10))) printf("%d\t%d\t%d\n",i,i/11,((i/10%10)*(i/10%10)+(i/100)*(i/100)+(i%10)*(i%10))); }
2006-10-27 20:46:57 · answer #1 · answered by weafon 3 · 0⤊ 0⤋