亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java經典50題

java經典50題

狼顧之相1995 2016-10-20 09:37:32
【程序42】題目:809*??=800*??+9*??+1 其中??代表的兩位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,及809*??后的結果。
查看完整描述

3 回答

已采納
?
阿旭_

TA貢獻217條經驗 獲得超353個贊

public?class?Test83?{
	//?809*??=800*??+9*??+1
	public?static?void?main(String[]?args)?{
		//?(1)809*a=800*a+9*a+1
		for?(int?a?=?10;?a?<=?99;?a++)?{
			//?(2)a的取值范圍10~99
			boolean?isSucc?=?true;
			//?(3)8*a的結果為兩位數10~99
			isSucc?&=?8?*?a?>=?10?&&?8?*?a?<=?99;
			//?(4)9*a的結果為三位數100~999
			isSucc?&=?9?*?a?>=?100?&&?9?*?a?<=?999;
			//?(5)809*a=800*a+9*a+1
			isSucc?&=?809?*?a?==?800?*?a?+?9?*?a?+?1;
			if?(!isSucc)?{
				continue;
			}
			//?(6)求??代表的兩位數,809*??后的結果
			System.out.println("??代表的兩位數是:"?+?a);
			System.out.println("809*"?+?a?+?"后的結果是:"?+?809?*?a);
			return;
		}
		System.out.println("無解");
	}
}

http://img1.sycdn.imooc.com//5808486200018b0d04050086.jpg

題目是不是錯了,應該去掉“809*??=800*??+9*??+1”中的“+1”?

查看完整回答
反對 回復 2016-10-20
?
隔壁老伍丶

TA貢獻15條經驗 獲得超6個贊

??要是代表相同的數,這個等式能成立么? ?0=1?

查看完整回答
反對 回復 2016-10-20
?
王大厲

TA貢獻58條經驗 獲得超11個贊

for(int?i=10;i<=99;i++){
			if(i*8<100){
				if(i*9>100&&i*9<1000){
					if(809*i==800*i+9*i){
						System.out.println("??"+i);
						System.out.println("??*809="+i*809);
				}
				}
			}
		}


查看完整回答
反對 回復 2016-10-20
  • 3 回答
  • 1 關注
  • 1752 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號