样例输入
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.*;