說明:if/else 的基本問題,先從最大的 40 來判斷,再逐一判斷。
Java 版
import java.util.Scanner;
public class A053 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int numb = Integer.parseInt(in.nextLine());
if(numb >= 40) {
System.out.println(100);
}
else if(numb >= 20) {
int score = 80 + (numb - 20);
System.out.println(score);
}
else if(numb >= 10) {
int score = 60 + (numb - 10) * 2;
System.out.println(score);
}
else {
System.out.println(6 * numb);
}
}
}
}
Python 版 (2022.07)n = int(input())
if n >= 40:
print(100)
elif n >= 20:
print(80 + n - 20)
elif n >= 10:
print(60 + (n - 10) * 2)
else:
print(6 * n)
沒有留言:
張貼留言