//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字 int number=0; //使用for循环 for(number=200;number<300;number++) { //取出百位数 int bai=number/100; //取出十位数 int shi=number%100/10; //取出个位数 int ge=number%10; //计算三个数字之积 int cheng=ge*shi*bai; //计算三个数字之和 int jia=ge+shi+bai; //如果积等于42并且和为12,则将满足条件的数输出 if(cheng==42&jia==12){ System.out.println(number); } }