解题思路:
/**
* 自守数是指一个数的平方的尾数等于该数自身的自然数。
* 例如:
* 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 人评分
众数问题 (C++代码)浏览:1288 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C++代码)(手动优化一下计算)浏览:1365 |
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2287 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:895 |
最小公倍数 (C语言代码)浏览:1105 |
矩形面积交 (C++代码)浏览:1204 |
【偶数求和】 (C语言代码)浏览:460 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |
大神老白 (C语言代码)浏览:637 |