本文主要是介绍C语言例4-24:从键盘输入一个小于1000的自然数,判断其是否是自守数。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
自守数是指一个数的平方的尾数等于其自身的自然数,例如25*25=625
代码如下:
//从键盘输入一个小于1000的自然数,判断其是否是自守数。
//自守数是指一个数的平方的尾数等于其自身的自然数,例如25*25=625
//算法分析:由自守数的定义可知,自守数的平方与10或100或1000相除的余数是自守数本身
#include<stdio.h>
int main(void)
{int num=0,div=0;printf("输入一个数字: \n");scanf("%d",&num); //从键盘输入一个小于1000的自然数,并保存至变量numif(num<10) //确定除数 div=10;else if(num<100)div=100;else div=1000;if(num*num%div==num) //取尾数printf("%d 是自守数",num);else printf("%d 不是自守数",num);return 0;
}
键盘输入:
25 回车
结果如下:
这篇关于C语言例4-24:从键盘输入一个小于1000的自然数,判断其是否是自守数。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!