java例题_42 求满足809*??=800*??+9*??+1的??的值

Posted scwyqin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java例题_42 求满足809*??=800*??+9*??+1的??的值相关的知识,希望对你有一定的参考价值。

 1 /*42 【程序 42 求数字】  
 2 题目:809*??=800*??+9*??+1  
 3 其中??代表的两位数,8*??的结果为两位数,9*??的结果为 3 位数。求??代表的两位数,及 809*??后的结果。
 4 */
 5 
 6 /*分析
 7  * 遍历所有的两位数,带入式子中,
 8  * 再加上8*??为两位数,9*??为三位数的条件
 9  * 得到??,再计算809*??
10  * */
11 
12 package homework;
13 
14 public class _42 {
15 
16     public static void main(String[] args) {
17         //声明一个标记,判断是否有输出,如果没有输出就给出提示
18         boolean mark=false;
19         // 遍历所有的两位数
20         for (int i=10; i < 100; i++) {
21             if (809*i==800*i+9*i+1) {          //限制条件1: 809*i==800*i+9*i+1
22                 if ((10<=8*i)&(8*i<=99)) {     //限制条件2: 8*??=两位数
23                     if ((100<=9*i)&(9*i<=999)) { //限制条件3: 9*??=三位数
24                         System.out.println("??代表:"+i+" 809*??的结果为:"+809*i);   //如果满足所有条件,输出
25                         mark=true;                                        //输出后,将标记赋值为true
26                     }
27                 }
28             }
29         }
30         //判断是否有输出,没有输出说明不存在满足条件的值
31         if (!mark) {
32             System.out.println("??代表的值不存在!");
33         }
34 
35     }
36 
37 }

 

以上是关于java例题_42 求满足809*??=800*??+9*??+1的??的值的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题149之809乘以??=800乘以??+9乘以??+1 其中??代表的两位数,8乘以??的结果为两位数,9乘以??的结果为 3 位数。求??代表 的两位数,及 809乘以??后的结果

python进阶练习之——求未知数❤️

java例题_21 求 1+2!+3!+...+20!的和

java例题_22 用递归求阶乘 5!

Java例题_38 自定义函数求字符串长度

java例题_23 递归求年龄