class Ittext1{
public static void main(String args[])
{
int x,y,z,i;
// x>=1&&x<=9;//它的值步一个布尔类型的你没有定义Boolean类型所以就会报错
//y>=0&&y<=9;
//z>=0&&z<=9;
for(i=100;i<=999;i++)
{
//if(x*100+y*10+z==i&&x*x*x+y*y*y+z*z*z==i)
System.out.println("i="+i);
}
}
}
我把你的代码修改了一下,你看看行不?
public class Ittext{
public static void main(String args[])
{
int x,y,z,i;
int count=0;//定义一个计数器。
for(i=100;i<=999;i++)
{
x=i/100;//取三位数的百位上的数。
y=i%100/10;//取三位数十位上的数
z=i%10;//取三位数个位上的数。
if(i==x*x*x+y*y*y+z*z*z)
{
System.out.println("i="+i);
count++;
}
}
System.out.println("count="+count);
}
} |