題目:
第一列包含一個正整數 N,表示有幾款商品 (1 ≤ N ≤100)。 第二列包含 N 個正整數 Pi,依序表示商品 i 的每公克價格 (1 ≤ Pi ≤ 100)。 接著輸入多列,每列包含兩個正整數 X (1 ≤ X ≤ N) 和 G (1 ≤ G≤ 100),表示 購買 G 公克的商品 X。當 X 和 G 皆為 0 時表示輸入結束。 同一列的兩個整數間以空白間隔。
<aside> 💡
基礎迴圈及if_else語法練習。
</aside>
import sys
n=int(input())
data=list(map(int,input().split()))
money=0
for i in sys.stdin:
x,g=map(int,i.split())
if x+g==0:
print(money)
break
else:
money+=g*data[x-1]
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,money=0;
cin>>n;
int data[n];
for(int i=0;i<n;i++)
cin>>data[i];
while(1){
int x,g;
cin>>x>>g;
if(x+g==0){
cout<<money;
break;
}
else{
money+=g*data[x-1];
}
}
}