题目链接:T1108

题目简介:

1、本题虽然看起来非常复杂,但是实际上非常简单

2、就是给你两个数组,遍历它们,把a数组的第i项和b数组的第i项相乘,全部加起来得到一个和

3、这个和就是答案

在我比赛的时候,刚看到这题我一脸懵逼,直接往下做了……

考点:

1、一维数组的输入

2、一维数组的遍历

3、for循环

方法:

1、先输入a、b每一项,并定义总和sum

2、遍历两个数组,sum += (a数组第i项 * b数组第i项)

3、输出sum

代码:(我知道你们只看这里)

#include<bits/stdc++.h>
using namespace std;
/* 数组开大点,并且定义在外面
n:数据总数
sum:总和*/
int a[1005], b[1005], n, sum = 0;
int main(){
    // 输入
    cin >> n;
    for(int i = 0;i < n;i++){
        // 输入a第i项
        cin >> a[i];
    }
    for(int i = 0;i < n;i++){
        // 输入b第i项
        cin >> b[i];
    }
    // 遍历
    for(int i = 0;i < n;i++){
        // sum += (a数组第i项 * b数组第i项)
        sum += a[i] * b[i];
    }
    // 输出sum
    cout << sum;
    return 0;
}