:输入一个整数,判断其是否是另一个数的平方,比如64是8的平方,7不是任何数的平方.

[复制链接]
查看11 | 回复4 | 2021-1-27 06:49:21 | 显示全部楼层 |阅读模式
跪求大佬,用JAVA求
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:49:21 | 显示全部楼层
forexample
System.out.print("输入一个整数:");
intn=newScanner(System.in).nextInt();
//intn=64;//7
inta=(int)Math.sqrt(7);
if(n%a==0){
System.out.printf("%d是平方数\n",n);
}else{
System.out.printf("%d不是平方数\n",n);
}
回复

使用道具 举报

千问 | 2021-1-27 06:49:21 | 显示全部楼层
上面笔误
inta=(int)Math.sqrt(7);改成inta=(int)Math.sqrt(n);
回复

使用道具 举报

千问 | 2021-1-27 06:49:21 | 显示全部楼层
加油,自己多动手写写
回复

使用道具 举报

千问 | 2021-1-27 06:49:21 | 显示全部楼层

publicstaticbooleanisSquare(intnum){
if(num==0||num==1){
returntrue;
}
for(inti=2;inum){
returnfalse;
}
}
}
returnfalse;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行