本帖最后由 邵震 于 2013-4-7 16:35 编辑
韩信点兵。
刘邦和韩信的故事,这个大家都知道把。
刘邦当时问了韩信一句,如果带兵,我可以带多少人,你可以带多少人。
韩信答曰:大王最多十万,而韩信则是多多益善。
从此以后啊,刘邦就对韩信怀恨在心,有一次,刘邦和韩信聊天,看到面前有一大队士兵,刘邦就问:你能准确的说出这里有多少士兵吗?韩信想了想:说,可以。
接着,他就让士兵每3个人一排,结果余下2人;每5个人一排,结果余下3人;每7个人一排,结果也是余下2人。
然后,他微笑的告诉了刘邦士兵的人数。刘邦大为震惊。
请问如果这群士兵人数在0-1000之间,那么,这群士兵可能有多少人呢?
提示:这个故事纯属杜撰,不用去查,做题即可。
欢迎每个人都来答题看看你们的思路是什么,因为我感觉我的代码太奇葩了。
所以想看看你们的思路。我的代码回帖可见,如果真心想答题的就别看我的代码,然后答完题把你答案回复我你自然就知道我的是怎么个奇葩了
/*
思路:
进行for循环次数是1000,
设置一个变量x等于1,
for循环嵌套if循环进行运算
如果0==(x-2)%3就进入下一个if判断
0==(x-3%)5,如果相等进行最后一个if循环
0==(x-2)%7,如果满足则打印
*/
class Java0407d1
{
public static void main(String[] args)
{
for (int soldier=1;soldier<=1000 ;soldier++ )
{
if ((soldier-2)%3==0)
{
if (0==(soldier-3)%5)
{
if (0==(soldier-2)%7)
{
System.out.println("有可能是:"+soldier);
}
}
}
}
}
}
//一个for语句带三个if语句。。。。。好像一只大雁。
|
|