解题思路:
/**
* 自守数是指一个数的平方的尾数等于该数自身的自然数。
* 例如:
* 25^2=625
* 76^2=5776
* 9376^2=87909376
* 请求出200000以内的自守数?
* */
定义变量的数量,sum存储平方,通过判断平方数的大小,利用取余来获取平方后的数,进行暴力破解。
注意事项:
注意输出格式每个输出中间空两个空格,最后没有空格。
参考代码:
public class Main_1144 {
public static void main(String[] args) {
//定义变量
long sum = 0,num=0;
//循环范围0-200000;
for (long i = 0; i <= 200000; i++) {
//计算平方
sum = i*i;
if (i<10){ //如果i小于10,小于谁取余谁。
num=sum%10;
if (num==i){
System.out.print(i+" ");
}
}else if (i<100){ //如果i小于100,小于谁取余谁,下面的依次判断。
num=sum%100;
if (num==i){
System.out.print(i+" ");
}
}else if (i<1000){
num=sum%1000;
if (num==i){
System.out.print(i+" ");
}
}else if (i<10000){
num=sum%10000;
if (num==i){
System.out.print(i+" ");
}
}else if (i<100000){
num=sum%100000;
if (num==i){
System.out.print(i+" ");
}
}else {
num=sum%1000000;
if (num==i){
System.out.print(i);
}
}
}
}
}
0.0分
1 人评分
简单的a+b (C语言代码)浏览:538 |
点我有惊喜!你懂得!浏览:1338 |
C二级辅导-求偶数和 (C语言代码)浏览:607 |
C语言训练-阶乘和数* (C语言代码)浏览:996 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:629 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:524 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:533 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:902 |