【PAT甲级】1104 Sum of Number Segments (20 分)
题意:
输入一个正整数N(<=1e5),接着输入N个小于等于1.0的正数,输出N个数中所有序列的和。
AAAAAccepted code:
1 #define HAVE_STRUCT_TIMESPEC 2 #include<bits/stdc++.h> 3 using namespace std; 4 double a[100007]; 5 int main(){ 6 //ios::sync_with_stdio(false); 7 //cin.tie(NULL); 8 //cout.tie(NULL); 9 int n; 10 scanf("%d",&n); 11 double sum=0; 12 for(int i=1;i<=n;++i){ 13 scanf("%lf",&a[i]); 14 sum+=a[i]*i*(n-i+1); 15 } 16 printf("%.2lf",sum); 17 return 0; 18 }
保持热爱 不懈努力
不试试看怎么知道会失败呢(划掉)
世上无难事 只要肯放弃(划掉)