---
# System prepended metadata

title: 2023 高一 第一次上機考題解
tags: [上機考題解, C++, Python]

---

# Maker a6
## 注意
除了部分與高二重疊題目
否則我不會提供C++的版本
沒有連結的題目表示自出題
## 聯絡
如果需要請找我DC或IG
私訊請註明學校及年級 減少浪費時間
IG:arvinyoyo
DC:a6a6a6#5797
## 期許
我希望不要有人資訊這科被當掉
請對自己負責
# Q1 + - * // %
```py=
a,b=map(int,input().split())
print(f'{a}+{b}={a+b}')
print(f'{a}-{b}={a-b}')
print(f'{a}*{b}={a*b}')
print(f'{a}//{b}={a//b}')
print(f'{a}%{b}={a%b}')
```
# Q2 [Johnny B. Goode](https://zerojudge.tw/ShowProblem?problemid=c716)
sol1
```py=
s=input()
print(f'Go, {s}, go go')
```
sol2
```py=
s=input()
print('Go',end=', ')
print(s,end=', ')
print('go go')
```
# Q3 [中華民國萬歲](https://zerojudge.tw/ShowProblem?problemid=d049)
```py=
a=int(input())
print(a-1911)
```
# Q4 [乘乘樂](https://zerojudge.tw/ShowProblem?problemid=a149)
```py=
n=int(input())
for j in range(n):
  a=int(input())
  if(a==0):
    print('0')
    continue
  ans=1;#相乘不可等於0
  while(a>=1):
    ans*=a%10
    a=a//10
  print(ans)
```
# Q5 [加減乘除](https://zerojudge.tw/ShowProblem?problemid=c382)
```py=
a,b,c=map(str,input().split())
a=int(a)
c=int(c)
if(b=='+'):
  print(a+c)
if(b=='-'):
  print(a-c)
if(b=='*'):
  print(a*c)
if(b=='/'):
  print(a//c)
```
# Q6 大寫轉小寫
```py=
s=input()
print(s.upper())
```
# Q7 [棒棒糖事件](https://zerojudge.tw/ShowProblem?problemid=f165)
```py=
n,m=map(int,input().split())
if m==0 or n%m:
  print("OK!")
else:
  print(n%m)
```
# Q8 [hello, everyone](https://zerojudge.tw/ShowProblem?problemid=b969)
python
```py=
a=list(map(str,input().split()))
s=input()
for i in range(len(a)):
  print(s,end=", ")
  print(a[i])
```
C++
```cpp=
#include <bits/stdc++.h>
using namespace std;
signed main()
{
    vector<string> v;
    string s;
    while(cin>>s)
    {
        v.push_back(s);
    }
    for(int i=0;i<v.size()-1;i++)
        cout<<v[v.size()-1]<<", "<<v[i]<<endl;
}
```
# Q9 Hello, kitty!!!
```py=
n=int(input())
for i in range(n):
  print(f"{i+1}.Hello kitty!!!")
```
# Q10 奇數運算(省略多字)
python
```py=
n=int(input())
sum=0
a=[]
z=1
for i in range(1,n+1):
  sum+=z;
  print(z,end=' ')
  a.append(z)
  z=z+2

print()
print("sum=",end='')
print(sum)
print("average=",end='')
print(round(sum/n))
print("Median=",end='')
if n%2==0:
  print(round((a[round(n/2)]+a[round(n/2)-1])/2))
else:
  print(a[round(n/2)-1])
```
C++
```cpp=
#include <bits/stdc++.h>
using namespace std;
signed main()
{
    int n;
    cin>>n;
    vector<int> v;
    int sum=0;
    for(int i=1;i<2*n+1;i+=2)
    {
        v.push_back(i);
        cout<<i<<' ';
        sum+=i;
    }
    cout<<endl;
    cout<<"sum= "<<sum<<endl;
    cout<<"average= "<<sum/n<<endl;
    cout<<"Median= ";
    if(n%2==0)
    {
        cout<<(v[n/2]+v[n/2-1])/2;
    }
    else
        cout<<v[n/2];

}
```