欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

三重回文数问题E:三重回文数-分支循环小综合[中] 题目描述 判断整数m是否为三重回文数即它是否满足m、m的平方和m的立方均为回文数。 所谓回文数是指其各位数左右对称的数,例如121,676,9424

程序员文章站 2024-03-21 19:50:28
...
//三重回文数
#include <stdio.h>
int istri_palindrome(int n);
int main(){
    int n;
    int power_n = n*n;
    int cube_n = n*n*n;
    scanf("%d",&n);
    if (istri_palindrome(n) && istri_palindrome(power_n) && istri_palindrome(cube_n))
        printf("%d是三重回文数\n",n);
    else
        printf("%d不是三重回文数\n");
    
    return 0;
        
}
int istri_palindrome(int n){
    int b,r=0;
    b = n;
    while(b)
    {
        r = r*10+b%10;
        b = b/10;
    }
    if (n == r)
        return 1;
    else
    {
        return 0;
    }
    
}
相关标签: 笔记