博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯- 奇妙的数字-java
阅读量:5119 次
发布时间:2019-06-13

本文共 1064 字,大约阅读时间需要 3 分钟。

/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 

* All rights reserved.

* 文件名称: 蓝桥杯赛题                           

* 作    者:   彭俊豪               

* 完成日期:   2016   年 04月 01日

* 版 本 号:      001   

* 对任务及求解方法的描述部分

* 问题描述:

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。

你能猜出这个数字是多少吗?

* 输入描述:  

 * 程序输出:  请填写该数字,不要填写任何多余的内容。

* 程序头部的注释结束

*/

上代码:

public class Main {

  public static void main(String[] args) {

    for(int i=47;i<100;i++){
      int j=i*i;
      int k=i*i*i;

      int a = j%10;

      int b = j/10%10;
      int c = j/100%10;
      int d = j/1000;
      int e = k%10;
      int f = k/10%10;
      int g = k/100%10;
      int h = k/1000%10;
      int m = k/10000%10;
      int n = k/100000%10;
      int arr[] = new int[]{a,b,c,d,e,f,g,h,m,n};
      if (su(arr)==1) {
        System.out.println(i+" "+j+" "+k);
      }
    }
  }
  public static int su(int[] arr){
    for (int x = 0; x < arr.length-1; x++) {
      for (int y = x+1; y < arr.length; y++) {
        if (arr[x]==arr[y]) {
          return 0;
        }
      }
    }
    return 1;
  }
}

转载于:https://www.cnblogs.com/pengjunhao/p/6674044.html

你可能感兴趣的文章
SpringBoot整合JDBC数据库操作第三弹-实现增加数据操作
查看>>
React 深度学习:ReactElementValidator
查看>>
php微信支付企业付款到零钱报错call faild, errorCode:58
查看>>
Python_基础语法
查看>>
Python_数据类型
查看>>
Python_基础语法练习题
查看>>
Python_数据类型练习题
查看>>
Python_模块
查看>>
Python_面向对象
查看>>
Python_面向对象练习题
查看>>
python
查看>>
collection
查看>>
計算機網絡知識點總結:
查看>>
ARM处理器架构理论知识
查看>>
面试知识点积累
查看>>
蔡司学习资料
查看>>
eclipse egit提交验证问题
查看>>
计算过去的最近几个月
查看>>
huginn监控B站榜单脚本
查看>>
人工智能简述
查看>>