求解答,有哪位学霸会的

猜字游戏
你出一个等式,如x4,其中x是未知数。编写程序求出x的数值,使等式成立,并输出结果。要求:x和乘数的取值范围为0~9,通过for循环语句和while循环语句分别实现。
运行结果:
数字五可以使下面的等式成立:
4=20

public static void main(String args[]){
            for (int i=0;i<10;i++){
                if(4*i==20){
                    System.out.println("数字"+i+"可以使下面的等式成立ⅹ4=20");
                    break;
                }
                
            }

        public static void main(String args[]){
 
            int i=0;
            while (i<10){
                if(4*i==20){
                    System.out.println("数字"+i+"可以使下面的等式成立ⅹ4=20");
                    break;
                }
                i++;
            }

            }

for和while暂时没有想出来,但是使用python的random模块可以实现


import random
x = random.randint(0,9)
print(x)
print(x * 4)


8
32