变量运算符练习Test12

package java基础知识.小结与练习;

public class Test12 {

	/**
	 * @param韩信点兵。
	刘邦和韩信的故事
	刘邦当时问了韩信一句,如果带兵,我可以带多少人,你可以带多少人。
	韩信答曰:大王最多十万,而韩信则是多多益善。
	从此以后啊,刘邦就对韩信怀恨在心,有一次,刘邦和韩信聊天,看到面前有一大队士兵,刘邦就问:你能准确的说出这里有多少士兵吗?韩信想了想:说,可以。
	接着,他就让士兵每3个人一排,结果余下2人;每5个人一排,结果余下3人;每7个人一排,结果也是余下2人。
	然后,他微笑的告诉了刘邦士兵的人数。刘邦大为震惊。
	请问如果这群士兵人数在0-1000之间,那么,这群士兵可能有多少人呢?
	思路 :
	1)定义一个变量记录 这群士兵的人数 int a ; 0<a<1000;
	2)这群士兵人数是a满足下面的条件
		a%3== 2;
		a%5== 3;
		a%7== 2;
	3)通过for循环语句循环遍历0-1000内的所有数
	4)通过for循环嵌套if语句把满足条件的数字打印出来
	 */
	public static void main(String[] args) {
		//for循环语句与if条件语句嵌套示范
		for (int a = 1; a<1000 ; a++){ //循环遍历0-1000以内的所有数
			//判断条件表达式:每3个人一排,结果余下2人;每5个人一排,结果余下3人;每7个人一排,结果也是余下2人。
			if(a%3 ==2 && a%5 == 3 && a%7 == 2){
				//打印输出结果
				System.out.println("这群士兵有可能有"+a+"人!");
			}
		}
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值