JAVA学习初步 回文数
2016-03-27 13:59
447 查看
程序一 回文数
题目要求 如果一个数a为回文数a^2也为回文数a^3还是回文数 则输出a
package 回文数;
public class Palindromenumber {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int m1,m2,m3,i,j;
for(m1=11;m1<=999;m1++){
m2=m1*m1;//计算平方值
m3=m1*m1*m1;//计算立方
if(Palind(m1)!=0&&Palind(m2)!=0&&Palind(m3)!=0){//调用事先声明的判断函数
System.out.printf("%d ",m1);
}
}
}
static int Palind(int n){//函数定义
int n1,n2,a;
n1=n;
n2=0;
while(n!=0){//三位数取余并颠倒位置,eg:123->321
a=n%10;
n2=n2*10+a;
n/=10;
}
if(n1==n2)//判断相等则为回文数
return n1;
return 0;
}
}
运行结果
11 101 111
题目要求 如果一个数a为回文数a^2也为回文数a^3还是回文数 则输出a
package 回文数;
public class Palindromenumber {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int m1,m2,m3,i,j;
for(m1=11;m1<=999;m1++){
m2=m1*m1;//计算平方值
m3=m1*m1*m1;//计算立方
if(Palind(m1)!=0&&Palind(m2)!=0&&Palind(m3)!=0){//调用事先声明的判断函数
System.out.printf("%d ",m1);
}
}
}
static int Palind(int n){//函数定义
int n1,n2,a;
n1=n;
n2=0;
while(n!=0){//三位数取余并颠倒位置,eg:123->321
a=n%10;
n2=n2*10+a;
n/=10;
}
if(n1==n2)//判断相等则为回文数
return n1;
return 0;
}
}
运行结果
11 101 111
相关文章推荐
- java.lang.ExceptionInInitializerError
- 8.Utm示例-Netty集成
- 7.Utm示例-SmartFoxServer集成
- JAVA线程同步——消费者和生产者模式
- springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
- 6.Utm示例-公共部分
- 5.Utm线程模型
- Java中Linked中push(),pop()方法
- 4.Utm详细实现-用户资源管理
- #java读书笔记#面向对象1
- 3.Utm详细实现-用户生命流程
- 2.Utm-模块设计
- [JAVA · 初级]:11.终结者-final
- #java读书笔记#基础知识
- [Java]基础入门练习
- Using the rJava package on Win7 64 bit with R
- Java算法试题--猜字母/杀人游戏
- [Java开发之路](23)装箱与拆箱
- Java核心知识点-字节流和字符流详解
- [转载]java调用本地dos命令