解题思路:
首先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 人评分
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:904 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:759 |
简单的a+b (C语言代码)浏览:599 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:790 |
母牛的故事 (C语言代码)浏览:1428 |
用筛法求之N内的素数。 (C语言代码)浏览:531 |
整数平均值 (C语言代码)浏览:786 |
1073题解浏览:624 |
逆反的01串 (C语言代码)浏览:1445 |
C二级辅导-统计字符 (C语言描述——用函数求解)浏览:1182 |