2022.11.17 PM 10:30 by CBJ
來源 : https://zerojudge.tw/ShowProblem?problemid=a053 出題者 : sagit 標籤 : 多重if 難易度 : 1
解題想法 : 很直覺的判斷每個條件即可。 解題技巧 : 有時寫程式的時候,可以先用人腦想一遍再實作出來,就能夠以更直覺的方式來解掉題目。
//C language
//solution link(含註解):
#include<stdio.h>
int main(){
int a,ans;
scanf("%d",&a);
if(a<=10) ans=a*6;
if(a>10 && a<=20) ans=60+(a-10)*2;
if(a>20 && a<=40) ans=80+(a-20);
if(a>40) ans=100;
printf("%d\n",ans);
return 0;
}

//C++ language
//solution link(含註解):
#include<iostream>
using namespace std;
int main(){
int a,ans;
cin>>a;
if(a<=10) ans=a*6;
if(a>10 and a<=20) ans=60+(a-10)*2;
if(a>20 and a<=40) ans=80+(a-20);
if(a>40) ans=100;
cout<<ans<<"\n";
return 0;
}

## Python language
## solution link(含註解):
a=int(input())
ans=0
if a<=10: ans=a*6
if a>10 and a<=20: ans=60+(a-10)*2
if a>20 and a<=40: ans=80+(a-20)
if a>40: ans=100
print(ans)

發佈留言