懇請老師協助指正程式撰寫的錯誤-用迴圈跑三次方程式
老師好
我要寫一個程式
用來證明
3^3+4^3+5^3=6^3
此時的3,4,5,6是唯一
所以我設計如下
a^3+b^3+c^3=d^3
我想檢查程式是否會跑出
a=3,b=4,c=5,d=6
但是我寫完了之後
發現程式中有好多打x
懇請老師協助指正
我用的軟體是D++4.9.9.2
#include <iostream>
#include <cmath>
int main()
{
int a=0,b=0,c=0,d=0;
int s=0,t=0,u=0,v=0;w=0;
for (a=0;a<10;a++)
for (b=0;b<10;b++)
for (c=0;c<10;c++)
for (d=0;d<10;d++)
{
s = (int)(pow(a,3));
t = (int)(pow(b,3));
u = (int)(pow(c,3));
v = (int)s+t+u;
w = (int)(pow(d,3));
if (v==w)
std::cout << a << b << c << d << "\n";
}
system("pause");
[ 本帖最後由 ksjeng 於 2010-2-11 08:55 PM 編輯 ]