ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

【水文】判断同构数

【水文】判断同构数

正整数n若是它平方数的尾部,则称n为同构数。比如6是其平方数36的尾部,76是其平方
数5776的尾部,6与76都是同构数。输入正整数,判断是否为同构数。如果是,那么输出
n1;如果不是,那么输出n0。

#include <stdio.h>

#include <math.h>

int main()

{

    int x, flag;

    scanf("%d", &x);

    flag = isIsomorphic(x, pow(x, 2));

    printf("%d %d", x, flag);

}

int isIsomorphic(int x, int y){

    int flag = 0;

   

    while(x && y && (x % 10 == y % 10))

    {

        x /= 10;

        y /= 10;

    }

    if (x == 0) {

        flag = 1;

    } else {

        flag = 0;

    }

    return flag;

}

返回列表