C语言实现从键盘输入一个小于1000的数,判断是否为自守数

从键盘输入一个小于1000的自然数,判断其是否为自守数,自守数是指,一个数的平方的尾数等于其自身的自然数,例如25*25=625
由自守数定义可知,自守数的平方于10或100或1000相除的余数是自守数的本身
代码如下:

#include <stdio.h>

void main(){
	int num = 0,div=0;
	printf("请输入自然数\n");
	scanf("%d",&num);
	if(num<10){
		div = 10;
	}else if(num < 100){
		div = 100;
	}else{
		div =1000;
	}
	if(num * num % div == num){
		printf("%d 是自守数\n",num);
	}else{
		printf("%d 不是自守数\n",num);
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值