#include
using namespace std;
int main(){
int a,c,e;
cin>>a;
int b[a];
for(int d=0;d>=a;d++){
e=d+1;
cin>>b[d];
e=e*b[d];
c=c+e;
}
cout<<c;
}
你的 for loop 裡面為啥是 d>=a ??
要寫的話應該是
for (int d =0; d<a; d++)吧
答案輸出應該是 c 吧? 那要先預設初始值是零 c=0
每天數量的輸入也有問題
而且沒有while loop 只能跑一次
開始前先看一下這個吧
https://zerojudge.tw/UserGuide.jsp
拜託把入門書好好看一下吧
只有好心人會回答這種問題
這已經無關邏輯什麼的了
而是你書沒看清楚ㄚㄚㄚㄚㄚ