求個位、十位、百位上的數字
阿新 • • 發佈:2019-02-11
public class Dasanyuan { public static void main(String[] args){ //定義變數ge、shi、bai,用於存放個位、十位、百位上的數字 int ge ; int shi; int bai; int max=300; int min=200; Random random = new Random(); int s = random.nextInt(max)%(max-min+1) + min; //使用for迴圈 for(;s>200&s<300;s++) { //取出百位數 bai = s%1000/100; //取出十位數 shi = s%100/10; //取出個位數 ge = s%10; //計算三個數字之積 int ji = bai*shi*ge; //計算三個數字之和 int he = bai+shi+ge; //如果積等於42並且和為12,則將滿足條件的數輸出 if(ji == 42 & he == 12){ System.out.print(bai); System.out.print(shi); System.out.println(ge); } } } }
執行結果:
237
273