程式結果:
思路分析:
**實現:
public
static
void
main
(string[
] args)
private
static string max
(int qian,
int bai,
int shi,
int ge)
else
if(shi !=
jian
(shi)
)else
if(bai !=
jian
(bai)
) bb =
true;}
else
if(qian ==2)
else
if(qian ==
3|| qian ==5)
else
if(shi !=
jian
(shi)
)else
if(bai !=
jian
(bai)
) bb =
true;}
else
if(qian ==
6|| qian ==0)
else
if(qian ==8)
else
if(shi !=
jia(shi)
)else
if(ge !=
jia(ge)
) bb =
true
;// 千位未改變
}// 進入百位
if(bb || qian ==
4|| qian ==
7|| qian ==9)
else
if(shi !=
jian
(shi)
) bb =
true;}
else
if(bai ==2)
else
if(bai ==
3|| bai ==5)
else
if(shi !=
jian
(shi)
) bb =
true;}
else
if(bai ==
6|| bai ==0)
else
if(bai ==8)
else
if(ge !=
jia(ge)
) bb =
true;}
else
if(bb || bai ==
4|| bai ==
7|| bai ==9)
bb =
true;}
else
if(shi ==2)
else
if(shi ==
3|| shi ==5)
bb =
true;}
else
if(shi ==
6|| shi ==0)
else
if(shi ==8)
bb =
true;}
else
if(bb || shi ==
4|| shi ==
7|| shi ==9)
else
if(ge ==
6|| ge ==0)
break
;// 均不能修改 則直接返回原數}}
}}return qian+
""+bai+shi+ge;
}private
static
intjian
(int num)
else
if(num ==7)
else
if(num ==8)
else
if(num ==9)
return num;
}private
static
intjia
(int num)
else
if(num ==3)
else
if(num ==5)
else
if(num ==6)
else
if(num ==9)
else
if(num ==0)
return num;
}
思路分析:
**實現:
private
static string min
(int qian,
int bai,
int shi,
int ge)
else
if(shi !=
jia1
(shi)
)else
if(ge !=
jia1
(ge)
)case8:
if(bai !=
jia1
(bai)
)else
if(shi !=
jia1
(shi)
)else
if(ge !=
jia1
(ge)
)case9:
qian =0;
break
;default
:// 千位未改變,或無法改變 則進入百位
switch
(bai)
else
if(ge !=
jia1
(ge)
)case8:
if(shi !=
jia1
(shi)
)else
if(ge !=
jia1
(ge)
)case9:
bai =0;
break
;default
:// 進入十位
switch
(shi)
case8:
if(ge !=
jia1
(ge)
)case9:
shi =0;
break
;default
:// 進入個位
最大數採用for
迴圈寫法,只是將**塊框起來,並沒有用到for
迴圈的作用;最小數採用switch
的方法是最簡單最快捷的方法。
推薦使用switch
方法來實現
火柴棍能組成的最大數字
題目 輸入火柴棍根數n,能選取的數字個數m,以及能選取的數字列表 輸入案例 原題案例我忘了,瞎寫的 20 4 5 6 7 8 輸出能組成的最大整數值 題解 使用動態規劃,github鏈結 如有錯誤還望指出,新手上路,請多關照 include include include using namespa...
WIKIOI 1201最小數和最大數
題目描述 description 輸入n個數,n 100,找到其中最小的數和最大的數 輸入描述 input description 第一行乙個整數n 接下來一行n個整數,每個整數不超過231 1 輸出描述 output description 最小和最大的數 樣例輸入 sample input 4 ...
CODE VS 1201 最小數和最大數
題目描述 description輸入n個數,n 100,找到其中最小的數和最大的數 輸入描述 input description第一行乙個整數n 接下來一行n個整數,每個整數不超過231 1 輸出描述 output description最小和最大的數 樣例輸入 sample input4 1 2 ...