C语言求回文数(非数组)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void check_count();
void combineNum(int x, int y, int z,int num);
void printDiamond(int x, int y);
void purchaseChicken();
float calculatePi();
void primeJudge();
void perfectJudge();
void intimacyNumber();
void automorphic();
void narcissisticNumber();
void palindromeNumber();
int main() {
    palindromeNumber();
    return 0;
}
//回文数
void palindromeNumber() {
    int num = 0, i = 0;
    for (int n = 1; n < 1000; n++) {
        num = pow(n, 2);
        int temp = num;
        
        while (num>=1) {
            num=num / 10;
            i++;
            
        }
        while (i>=1) {
            if (temp/(int)pow(10,i-1)==temp%10) {
                temp = (temp % (int)pow(10, i - 1) - temp % 10) / 10;
                
                
                if (i-2<=0) {
                    printf("%d是回文数--%d\n",n,(int)pow(n,2));
                }

            }
            i -= 2;
        
        }
        i = 0;
    }
}

 

posted @ 2022-04-19 14:06  蛋混小  阅读(78)  评论(0)    收藏  举报