请输入您要查询的百科知识:

 

词条 三重回文数
释义

三重回文数既一个整数,它本身,还有它的平方,它的立方都是回文数。

如11,它的平方是121,立方是1331,都是回文数。

所谓三重回文数a是指a,a*a,a*a*a都是回文数字。实例如下:

#include <stdio.h>

long reverse(int n)

{

long m,j=0;

m = n;

while(m){

j = j*10 + m%10;

m = m/10;

}

return j;

}

long isCircle(long n)

{

long m;

m = reverse(n);

if(m == n)

return 1;

else

return 0;

}

void palindrome(int low,int high)

{

long i;

for(i=low; i<=high; i++){

if(isCircle(i)&& isCircle(i*i)&& isCircle(i*i*i))

printf("%ld ",i);

}

}

int main(int argc, char *argv[])

{

printf("the palindrome numbers between 11~999 are\");

palindrome(11,999);

printf("\");

return 0;

}

程序执行结果如下:

peng@ubuntu:~/src/test/c/suanfa/miaoqu$ gcc 6.9.c

peng@ubuntu:~/src/test/c/suanfa/miaoqu$ ./a.out

the palindrome numbers between 11~999 are

11 101 111

这样有个实例,更加的清楚 三重回文数了!!!!

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 17:35:47