题解 | #自守数#
自守数
https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e
#include <stdio.h> int main() { int a; while (scanf("%d",&a) != EOF) { int res=0; int x=10; int i; for(i=0;i<=a;i++) { if(i>=x) { x=x*10; } if((i*i-i)%x==0) res++; } printf("%d",res); } return 0; }
解决数字相关的问题时注意寻找规律