#每日一题# 自守数
如果某个数的平方的末尾几位等于该数自身,那么就称这个数为自守数。例如,0和1的平方的个位数仍然是0和1,所以0和1是自守数,称为平凡自守数。很显然,5和6是一位自守数,因为5×5=25,6×6=36。而25和76是两位自守数,因为25×25=625,76×76=5776,当然还有三位自守数,四位自守数等等,在此不再一一介绍。
自守数有一个特性,以它为后几位的两个数相乘,乘积的后几位仍是这个自守数。因为5是自守数,所以以5为个位数的两个数相乘,乘积的个位仍然是5;76是自守数,所以以76为后两位数的两个数相乘,其结果的后两位仍是76,如176×576=101376。
题目要求编程求出0~10000内的所有自守数,并依次输出到屏幕上。
如果某个数的平方的末尾几位等于该数自身,那么就称这个数为自守数。例如,0和1的平方的个位数仍然是0和1,所以0和1是自守数,称为平凡自守数。很显然,5和6是一位自守数,因为5×5=25,6×6=36。而25和76是两位自守数,因为25×25=625,76×76=5776,当然还有三位自守数,四位自守数等等,在此不再一一介绍。
自守数有一个特性,以它为后几位的两个数相乘,乘积的后几位仍是这个自守数。因为5是自守数,所以以5为个位数的两个数相乘,乘积的个位仍然是5;76是自守数,所以以76为后两位数的两个数相乘,其结果的后两位仍是76,如176×576=101376。
题目要求编程求出0~10000内的所有自守数,并依次输出到屏幕上。
展开
评论
点赞