奇怪的问题:同一个程序,不同的结果
#include<iostream.h>#include<math.h>
int main()
{
int fir,sec,thi;
int *a=new int[900];
for(int i=0;i<900;i++)
{
a[i]=100+i;
fir=a[i]/100;
sec=a[i]%100/10;
thi=a[i]%10;
if(pow(fir,3)+pow(sec,3)+pow(thi,3)==a[i])
cout<<a[i]<<endl;
}
system("pause");
return 0;
}
同一个程序在vc中运行是完全正确的,结果是153,370,371,407
但是在dev-c++中结果却是153,370,371而没有407,请高手告诉我为什么啊!本人不胜感激
这是我在DEV-C++中的代码
这是我在DEV-C++下的截图
[此贴子已经被作者于2007-11-20 22:11:26编辑过]