解题思路:
1.向量点积的运算,即对应的a1和b1相乘,然后结果全部相加,那么可以想到,要将这些数都存储起来,需要用到两个数组
2.输入第一行为n,代表有n个数,即给了循环次数
3.创建for循环,分别将a的值和b的值都存入都各自的数组中,注意,这两个for循环的起始下标要一致,方便后续运算
4.最后创建一个循环,将对应的数字相乘,并且都加到累加器中sum=sum+a[i]*b[i];
#include<bits/stdc++.h>
using namespace std;
int a[1005],b[1005];
int main()
{
int n,sum=0;//sum为累加器
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];//输入数据到a数组里
for(int i=1;i<=n;i++)
cin>>b[i];//输入数据到b数据里
for(int i=1;i<=n;i++)
{
sum=sum+a[i]*b[i];//计算乘积的和
}
cout<<sum;
return 0;
}