21xrx.com
2024-11-22 12:46:40 Friday
登录
文章检索 我的文章 写文章
C语言中如何判断自守数
2023-06-14 22:41:55 深夜i     --     --
C语言 自守数 平方 取余 除法

自守数是指一个数的平方的末尾几位数等于该数本身。比如,5的平方是25,25的末尾就是5,所以5是一个自守数。C语言中可以使用取余和除法来判断一个数是否是自守数。具体实现可以参考下面的代码:


#include

#include

int main()

{

  int num;

  printf("请输入一个数:");

  scanf("%d", &num);

  int square = pow(num, 2);  // 计算平方

  int temp = num;      

  while(temp > 0){

    square = square % 10 == temp % 10 ? square : -1;

    temp = temp / 10;

  }

  if(square == num){

    printf("%d是一个自守数", num);

  }

  else{

    printf("%d不是一个自守数", num);

  }

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复