解题思路:
首先200000之内的自然数,确定了使用long long类型。
判断自守数的条件:
设自守数为i
求出i*i
当i*i-i后应当被n整除(当i为4位数时,n为10000;当i为2位数时,n为100);
参考代码:
#include<stdio.h> long long fun1(long long n) { long long i=1; while(n) { i*=10; n/=10; } return i; } int main() { long long i; printf("0"); for(i=1;i<=200000;i++) if(((i*i)-i)%fun1(i)==0) printf(" %ld",i); return 0; }
0.0分
3 人评分
WU-格式化数据输出 (C语言代码)浏览:1742 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:526 |
【金明的预算方案】 (C++代码)浏览:935 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:598 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
母牛的故事 (C语言代码)浏览:940 |
矩阵乘方 (C语言代码)浏览:1022 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
C二级辅导-等差数列 (C语言代码)浏览:694 |
陈教主的三角形 (C语言代码)浏览:1140 |