4-4编程练习
来源:4-7 编程练习
慕仙7138414
2017-07-21 11:22:47
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | package imooc.flow;public class LoopDemo { public static void main(String[] args) { //定义变量ge、shi、bai,用于存放个位、十位、百位上的数字 int ge,shi,bai; int sum,mul; //使用for循环 for(int n=200; n<=300;n++){ //取出百位数 bai = n/100; //取出十位数 shi = (n-bai*100)/10; //取出个位数 ge = n-(bai*100+shi*10); //计算三个数字之积 mul = bai*shi*ge; //计算三个数字之和 sum = bai+shi+ge; //如果积等于42并且和为12,则将满足条件的数输 if((mul==42) && (sum==12)); System.out.println(n); } }} |
我知道哪里有问题了,if后面不应该有;
4回答
qq_我oz_0
2018-03-03
我是看了你的代码才会的,你还厉害哦哦哦
慕粉3159959
2017-09-09
十位取值可以简化一点
shi= (n%100)/10
个位取值
ge=n%10
你计算的有点复杂
无常自悠然
2017-08-02

十位,个位取出应该是这样吧
耶嘿呦呦奥
2017-07-21
是的,能自己发现问题,很不错,继续努力。祝学习愉快~
相似问题