永发信息网

判断整数x是否为同构数,若是同构数,函数返回1,否则返回0。x的值由主函数从键盘读入,要求不大于1

答案:1  悬赏:70  手机版
解决时间 2021-11-26 06:18
  • 提问者网友:niaiwoma
  • 2021-11-25 22:00
判断整数x是否为同构数,若是同构数,函数返回1,否则返回0。x的值由主函数从键盘读入,要求不大于1
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-11-25 22:36
#include 

int isInCommon(int num) {
int m = num,k = 1;
if(num < 1 || num > 100) return 0; // 题目要求
while(m) {
k *= 10;
m /= 10;
}
return (num * num % k == num);
}

int main() {
int n;
printf("输入一个正整数(q ti quit):");
while(scanf("%d",&n) == 1) {
if(isInCommon(n)) printf("n = %d,n * n = %d,是
",n,n * n);
else printf("n = %d,n * n = %d,不是
",n,n * n);
printf("输入一个正整数(q ti quit:");
}
    return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯