栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

Java编程题

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java编程题

代码设计
625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?
请编写程序,寻找所有这样的3位数:它的平方的末3位是这个数字本身。
输出结果中,从小到大,每个找到的数字占一行。比如那个625就输出为:
625
代码如下:
public class test7 {

public static void main(String[] args){
String str1,str2;
for(int i=100;i<1000;i++){
str1=””+i*i;
str2=””+i;
if(str1.contains(str2))
System.out.println(i);
}
}
或者:
public class test7 {
public static void main(String as[])
{
int v,m,i,n,q;
for( i=100;i<1000;i++)//取所有的三位数
{
v=10;
q=i*i; //开平方
for(int k=0;k<3;k++)
{
m=q%v; //求余取当前数值的尾巴
n=i%v;
v=v*10;
if(m==n) //将尾巴三位数分别拿出来比较
{
if(k==2) //都后三位都相等的话就输出,并退出当前循环
{
System.out.println(i);
break;
}
continue;
}
else
{
break;
}

}
}
}
}
或者:
public static void main(String[] args) {
int i,mulRs,last3;
for(i=100;i<=999;i++){
mulRs=(int)Math.pow(i,2);
last3=mulRs%1000;
if(last3==i) System.out.println(i);
}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/359735.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号