您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: