題目敘述
每筆輸入第一行有一個正整數N,第二行會有N個數字代表從第一天到第N天每天購買的饅頭數量。第一天一個饅頭只要一元,第二天就要二元,第三天要賣三元,以此類推。要求輸出總夠花費多少錢。
範例輸入
5
1 2 3 4 5
範例輸出
55
解題思路
使用For迴圈邊收資料邊加,For迴圈從1跑到N,將收到的資料乘以i並且加到加總變數裡,最後再輸出答案變數即可。
解題程式碼如下 (僅供參考):
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int N;
scanf("%d", &N);
int ans = 0;
for (int i = 1; i<=N; i++)
{
int tmp;
scanf("%d", &tmp);
ans += tmp * i;
}
printf("%d\n", ans);
}
留言
張貼留言