关于java中for循环的使用问题
/*练习:在控制台输出所有“水仙花数”。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。153=1*1*1+5*5*5+3*3...
/*
练习:在控制台输出所有“水仙花数”。
所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153;
*/
import java.util.*;
class Test
{
public static void main (String [] args )
{
int sum;
int x = 0;
int y = 0;
int z = 0;
for(sum = 101;sum <= 999;sum ++)
{
x*100 + y*10 + z*1 = sum;
if (sum == x*x*x + y*y*y + z*z*z)
System.out.println (sum);
}
}
}
为啥这个会报以下错误:
Test.java:21: 错误: 意外的类型
x*100 + y*10 + z*1 = sum;
^
需要: 变量
找到: 值
1 个错误 展开
练习:在控制台输出所有“水仙花数”。
所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153;
*/
import java.util.*;
class Test
{
public static void main (String [] args )
{
int sum;
int x = 0;
int y = 0;
int z = 0;
for(sum = 101;sum <= 999;sum ++)
{
x*100 + y*10 + z*1 = sum;
if (sum == x*x*x + y*y*y + z*z*z)
System.out.println (sum);
}
}
}
为啥这个会报以下错误:
Test.java:21: 错误: 意外的类型
x*100 + y*10 + z*1 = sum;
^
需要: 变量
找到: 值
1 个错误 展开
展开全部
public static void main(String[] args) {
int sum;
int x = 0;// 百
int y = 0;// 十
int z = 0;// 个
for (int i = 100; i <= 999; i++) {
x = i / 100;
y = (i - x * 100) / 10;
z = i - x * 100 - y * 10;
sum = x*x*x + y*y*y + z*z*z;
if (i == sum)
System.out.println(i);
}
}
int sum;
int x = 0;// 百
int y = 0;// 十
int z = 0;// 个
for (int i = 100; i <= 999; i++) {
x = i / 100;
y = (i - x * 100) / 10;
z = i - x * 100 - y * 10;
sum = x*x*x + y*y*y + z*z*z;
if (i == sum)
System.out.println(i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-02
展开全部
x*100 + y*10 + z*1 = sum; 语法上就不对,变量赋值怎么能这么写?
关键是你这xyz的值都没改变,你得找出sum的三个位数上的数字:
x=sum/100;
y=(sum/10)%10;
z=sum%10;
然后再判断if (sum == x*x*x + y*y*y + z*z*z)
关键是你这xyz的值都没改变,你得找出sum的三个位数上的数字:
x=sum/100;
y=(sum/10)%10;
z=sum%10;
然后再判断if (sum == x*x*x + y*y*y + z*z*z)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-02
展开全部
x*100 + y*10 + z*1 = sum;的代码意思是讲sum的值,赋值给左边的表达式,语法不正确;这句代码可以改为:
x=sum/100;
y=(sum%100)/10;
z=sum%10;
x=sum/100;
y=(sum%100)/10;
z=sum%10;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-02
展开全部
sum=x*100 + y*10 + z*1 错误啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询