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();
int main() {
    automorphic();
    return 0;
}

//求自守数
void automorphic() {
    int num = 0, m = 0, n = 0;
    printf("请输入一个整数:\n");
    scanf("%d",&num);
    while (true)
    {
        int temp = 0;
        temp = num;
        temp /= 10;
        n++;
        if (temp<1) {
            break;
        }
    }
    if (!((num*num - num) % (int)pow(10, n))) {
        printf("%d是一个自守数。\n",num);
    }
    else
    {
        printf("%d不是一个自守数。\n", num);
    }
    
}

 

posted @ 2022-04-18 17:49  蛋混小  阅读(163)  评论(0)    收藏  举报