A Piece of Cake
题目链接
题意
输出一个整数表示a[n]的总和
思路
- 输入数组a[n]
- 在for循环中确定数学式子
- ans等于它本身加上数学式子
坑点
for循环中i要从0开始,不然a[1] + 2 x a[2] + 3 x a[3] + … + a[0] x a[a[0]]的值就会出错,2 x a[2]就会变成 3 x a[2]
实现步骤
- 定义输入所需值n和ans,ans表示a[n]的总和
- 在for循环中输入数组a[i]
- 根据题目来确定数学公式
- 最后输出ans的结果即可
代码
#include<iostream>
using namespace std;
const int N=1e3+10;
int a[N]={};
int main(){for(int i=0;i<=N;i++){cin>>a[i]; }int ans=0;for(int i=0;i<=N;i++){ans+=(i+1)*a[i+1];}cout<<ans;return 0;
}
总结
数组输入输出