蓝桥杯Java试题汇总 下载本文

样例输入

30

样例输出

1E

语言 JAVA

??? import java.util.*; ??? public class Main {

??? public static void main(String args[]){ ??? Scanner sc=new Scanner(System.in); ??? int n=sc.nextInt();

??? System.out.println(Trans(n)); ??? }

??? public static String Trans(int n){ ??? String s=\??? StringBuffer str=new StringBuffer();

??? for(int i=0;n>=16;i++){ ??? int a=n; ??? n/=16;

??? str.append(s.charAt(a)); ??? ??? }

??? str.append(s.charAt(n));

??? return str.reverse().toString(); ??? } ??? }

试题名称 语言

JAVA

基础练习 十进制转十六进制

源代码

源代码

??? import java.util.Scanner; ??? public class Main {

??? public static void main(String[] args) {

??? Scanner sc=new Scanner(System.in);

??? int c=sc.nextInt(); ???

System.out.println(Integer.toHexString(c).toUpperCase()); }}

13. 基础练习 特殊回文数

时间限制:1.0s 内存限制:512.0MB

问题描述

123321是一个非常特殊的数,它从左边读和从右边读是一样的。

输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

输入格式

输入一行,包含一个正整数n。

输出格式

按从小到大的顺序输出满足条件的整数,每个整数占一行。

样例输入

52

样例输出

899998 989989 998899

数据规模和约定

1<=n<=54。

语言

JAVA

??? import java.util.*; ??? public class Main{ ???

??? public static void wuwei(int n){ ??? for(int i=1;i<=9;i++){ ??? for(int j=0;j<=9;j++){ ??? for(int k=0;k<=9;k++){ ??? if((2*i+k+2*j)==n) ???

System.out.println(i*10000+j*1000+k*100+j*10+i); ??? ??? } ??? } ??? } ??? }

??? public static void liuwei(int n){ ??? for(int i=1;i<=9;i++){ ??? for(int j=0;j<=9;j++){ ??? for(int k=0;k<=9;k++){ ???

??? if(2*(i+k+j)==n) ???

System.out.println(i*100000+j*10000+k*1000+k*100+j*10+i); ??? } ??? } ??? }

源代码

??? }

??? public static void main(String args[]){ ??? Scanner sc=new Scanner(System.in); ??? int n=sc.nextInt(); ??? wuwei(n); ??? liuwei(n); ??? ??? ??? ??? } ??? ??? ??? }

14. 基础练习 回文数

时间限制:1.0s 内存限制:512.0MB

问题描述

1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

输出格式

按从小到大的顺序输出满足条件的四位十进制数。

语言 JAVA

??? import java.util.*; ??? public class Main{

??? public static void main(String args[]){

??? for(int i=1000;i<10000;i++){

源代码

??? int a=i/1000;

??? int b=(i-a*1000)/100;

??? int c=(i-a*1000-b*100)/10; ??? int d=(i-a*1000-b*100); ??? if((a==d)&&(b==c))

??? System.out.println(i); ??? } ??? ??? } ??? ??? ??? }

15.

基础练习 特殊的数字

时间限制:1.0s 内存限制:512.0MB

问题描述

153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。

输出格式

按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。

试题名称 基础练习 特殊的数字 语言 JAVA 源代码 ??? import java.util.*;