博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2013年蓝桥杯真题
阅读量:6229 次
发布时间:2019-06-21

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

  1. 某人年龄的立方是4位数,年龄的四次方是6位数,这10位数包含0到9,每个恰好出现一次,求他年龄多大

public class One { public static void main(String[] args) {     for (int i = 10; i < 100; i++) {        int i1 = i*i*i;        int i2 = i1*i;        String s1 = i1+"";        String s2 = i2+"";        if(s1.length()==4&&s2.length()==6&&check(s1+s2)) {            System.out.println(i);            break;        }    }  }//验证十位包含0到9private static boolean check(String s) {    //去重    Set
set = new HashSet
(); for(int i=0;i

 

  2.  1 9 4 9四位数随意摆放它们的先后顺序,能组成多少个4位的素数

//重复数据的全排列+检查public class One{    static void f(int[] arr, int k) {        if (k == 4)// 前面的已经确定,k为数组下标            check(arr);        for (int i = k; i < 4; i++) {            // 交换            int t = arr[k];            arr[k] = arr[i];            arr[i] = t;            // 递归调用            f(arr, k + 1);            // 交换回来            t = arr[k];            arr[k] = arr[i];            arr[i] = t;        }    }    // 去重    static Set
set = new HashSet
(); // 验证十位数包含0到9 private static void check(int[] arr) { // TODO Auto-generated method stub boolean flag = true; int x = arr[0] * 1000 + arr[1] * 100 + arr[2] * 10 + arr[3]; for (int i = 2; i <= Math.sqrt(x); i++) { // 被二整除不是素数 if (x % i == 0) { flag = false; break; } } // 素数添加到集合中 if (flag) { set.add(x); } } public static void main(String[] args) { int arr[] = { 1, 9, 4, 9 }; f(arr, 0); System.out.println(set.size()); }}

 

  3. 假设 a b c d e 代表1-9不同的5个数字(注意是各不相同的数字,且不含0),能满足 ab * cde = adb * ce 这样的算式一共多少种?

public class One {    public static void main(String[] args) {        int count = 0;        //a,b,c,d,e都不等于零且它们不相等        for (int a = 1; a < 10; a++) {            for (int b = 1; b < 10; b++) {                if (b != a) {                    for (int c = 1; c < 10; c++) {                        if (c != a && c != b) {                            for (int d = 1; d < 10; d++) {                                if (d != a && d != b && d != c) {                                    for (int e = 1; e < 10; e++) {                                        if (e != a && e != b && e != c && e != d) {                                            if ((a * 10 + b) * (c * 100 + d * 10 + e) == (a * 100 + d * 10 + b)                                                    * (c * 10 + e)) {                                                count++;                                                System.out.printf(                                                        "(%d*10+%d)*(%d*100+%d*10+%d)==(%d*100+%d*10+%d)*(%d*10+%d)==%d\n",                                                        a, b, c, d, e, a, d, b, c, e,                                                        (a * 100 + d * 10 + b) * (c * 10 + e));                                            }                                        }                                    }                                }                            }                        }                    }                }            }        }        System.out.println(count);    }}

 

  4.三十九层台阶一共走偶数步,在只能迈上1个或2个台阶的条件下一共要多少种走法?

public class One5{    public static void main(String[] args) {        f(39,0);        System.out.println(count);    }/** *  * @param i 剩下的台阶数 * @param j 已走的台阶数 */    static int count;    private static void f(int i, int j) {        // TODO Auto-generated method stub        if(i<0) {            return;        }        if(i == 0) {
//39层台阶全走完 if(j%2==0) { count++; } return; } f(i-1,j+1);//一步走一个台阶 f(i-2,j+1);//一步走两个台阶 }}

 

转载于:https://www.cnblogs.com/chaunceyji/p/10503617.html

你可能感兴趣的文章
IOS之分析网易新闻存储数据(CoreData的使用,增删改查)
查看>>
php获取一维,二维数组长度的方法(有实例)
查看>>
iOS:KVO的概述与使用
查看>>
CLI使用案例4:灵活配置CLI
查看>>
Oracle12C 单实例dataguard配置
查看>>
MySQL入门介绍
查看>>
记JIRA服务,数据迁移,安装配置
查看>>
Linux下面监控系统性能的工具-vmstat
查看>>
Java Collection集合方法
查看>>
MySQL备份与恢复
查看>>
Linux---管理网络
查看>>
Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so&#
查看>>
Ubuntu下nagios安装pnp4nagios插件
查看>>
PMP考试心得
查看>>
mariadb 实用功能3 修改表结构显示进度
查看>>
HSRP/VRRP网关冗余协议
查看>>
2.3 salt 初始化系统
查看>>
python2.7 MySQLdb insert
查看>>
47.磁盘格式化
查看>>
ansible安装tomcat_msm
查看>>