正在回答 回答被采纳积分+1
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 32 33 34 35 36 37 38 39 40 41 42 | public class LoopDemo { public static void main(String[] args) { //定义变量ge、shi、bai,用于存放个位、十位、百位上的数字 for ( int bai= 2 ;bai< 3 ;bai++) //使用for循环 { for ( int shi= 0 ;shi<= 9 ;shi++) { for ( int ge= 0 ;ge<= 9 ;ge++) { int sum=ge+shi+bai; int muti=ge*shi*bai; if (sum== 12 & muti== 42 ) { System.out.println( "" +bai+shi+ge); } } } //取出百位数 //取出十位数 //取出个位数 //计算三个数字之积 //计算三个数字之和 //如果积等于42并且和为12,则将满足条件的数输出 } } } |
public class BaiShiGe {
public static void main(String[] args) {
// 定义变量ge、shi、bai,用于存放个位、十位、百位上的数字
int ge, shi, bai;
// 使用for循环
for (int i = 200; i >= 200 && i <= 300; i++) {
// 取出百位数
bai = (i / 100) % 10;
// 取出十位数
shi = (i / 10) % 10;
// 取出个位数
ge = i % 10;
// 计算三个数字之积
int ji = bai * shi * ge;
// 计算三个数字之和
int sum = bai + shi + ge;
// 如果积等于42并且和为12,则将满足条件的数输出
if (ji == 42 && sum == 12) {
System.out.println(i);
}
}
}
}
public static void main(String[] args) {
int ge ,shi ,bai,sun,ji ;
//使用for循环
for(int i = 200;i <= 300;i++ ){
bai = i%10;
shi = (i/10)%10;
ge = i/100;
sum = ge + shi + bai;
ji = ge*shi*bai;
if(sum == 12 & ji == 42){
System.out.println(i);
}
}
}
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧