| 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);
 }
 }
 |