返回信息流一道很简单的题:
题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
1. 程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如果开方后的数字正好是整数,就可以满足要求。
我是这样写的程序:
运行后什么都不输出也不提示错误,就是什么都没有
照网上的答案改成这个样子:
就正常输出了:
21
261
1581
这几个数。
请问各位大神,这是为什么呢?我感觉我写的没错呀
这是一条镜像帖。来源:北邮人论坛 / java / #40882同步于 2015/5/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
为什么我在for循环里用break程序就什么都不输出呢?
singingwheat
2015/5/18镜像同步19 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
你的第二个程序 应该加268,不是168.另外第一个程序不该用break
【 在 singingwheat 的大作中提到: 】
: 一道很简单的题:
: 题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
: 1. 程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如果开方后的数字正好是整数,就可以满足要求。
: ...................
其实论坛有一个功能叫“语法标亮”。发帖的时候可以仔细找找这个功能。
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
恩,我把for里的double改了
【 在 icyfox 的大作中提到: 】
: break以后直接跳出for循环,所以sysout那句话没有被执行
: 另外,for循环里用double是要死人的
那个break是直接跳出for循环?
就是说,如果 i = 1:10 循环时
当i=5时,遇到break
i=6:10 就都不执行了?
【 在 kayla 的大作中提到: 】
: 你知道 break 和 continue 的区别吗?
: 而且你这 for 循环的 i 为什么要声明成 double?
那个break是直接跳出for循环?
就是说,如果 i = 1:10 循环时
当i=5时,遇到break
i=6:10 就都不执行了?
【 在 icyfox 的大作中提到: 】
: break以后直接跳出for循环,所以sysout那句话没有被执行
: 另外,for循环里用double是要死人的
【 在 nuanyangyang 的大作中提到: 】
: 其实论坛有一个功能叫“语法标亮”。发帖的时候可以仔细找找这个功能。
: [code=java]
: public class Main {
: ...................
请问暖神在哪里呢?
没有找到呀
嗯,对啊
这个问题你不能问我,你得问问书呢
【 在 singingwheat (大叶子) 的大作中提到: 】
: 那个break是直接跳出for循环?
: 就是说,如果 i = 1:10 循环时
: 当i=5时,遇到break
: ...................