dji


私信TA

用户名:dotcpp0781152

访问量:21

签 名:

等  级
排  名 36184
经  验 422
参赛次数 0
文章发表 1
年  龄 20
在职情况 学生
学  校 北京大学
专  业 人工智能

  自我简介:

解题思路:

根据题目条件可得,其中n为所求数。

((8*a+7)*8+1)*8+1=n

(2*a*17+15)*17+4=n

展开得:

512*a+457=n

578*a+259=n


注意事项:

二元一次方程组,可以手算,也可以写程序暴力枚举。

参考代码:

public class Main {
   public static void main(String[] args) {
       int i = 969;//不可能比(512+457)更小
       while (true) {
           if ((i - 457) % 512 == 0 && (i - 259) % 578 == 0) {
               System.out.println(i);
               break;
           }
           i++;
       }
   }
}

 

0.0分

1 人评分

  评论区

  • «
  • »