#38723: CPP 簡單解題


s13050234@classroom.ksvs.kh.ed ... (謝騰睿13050234 資訊111乙)

學校 : 高雄市立高雄高級工業職業學校
編號 : 231729
來源 : [36.236.100.18]
最後登入時間 :
2025-05-28 00:14:45

可以多多利用else if的特性

else if 被執行事前向不成立立才執行,其中只會有一個被執行或不執行,所以可以用:

if(s <= 10){s *=6;}
else if(s <= 20){s = (s - 10) * 2 + 60;}
else if(s <= 40){s = (s - 20) * 1 + 80;}
else {s = 100;}
簡單直接
#38724: Re: CPP 簡單解題


s13050234@classroom.ksvs.kh.ed ... (謝騰睿13050234 資訊111乙)

學校 : 高雄市立高雄高級工業職業學校
編號 : 231729
來源 : [36.236.100.18]
最後登入時間 :
2025-05-28 00:14:45

可以多多利用else if的特性

else if 被執行事前向不成立立才執行,其中只會有一個被執行或不執行,所以可以用:

if(s <= 10){s *=6;}
else if(s <= 20){s = (s - 10) * 2 + 60;}
else if(s <= 40){s = (s - 20) * 1 + 80;}
else {s = 100;}
簡單直接

當然這是因為這題條件很少很簡單直接暴力去算