网站制作南宁,seo搜索推广,广告传媒公司加盟代理,国家军事网给定一个正数数列#xff0c;我们可以从中截取任意的连续的几个数#xff0c;称为片段。例如#xff0c;给定数列 { 0.1, 0.2, 0.3, 0.4 }#xff0c;我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0… 给定一个正数数列我们可以从中截取任意的连续的几个数称为片段。例如给定数列 { 0.1, 0.2, 0.3, 0.4 }我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 这 10 个片段。 给定正整数数列求出全部片段包含的所有的数之和。如本例中 10 个片段总和是 0.1 0.3 0.6 1.0 0.2 0.5 0.9 0.3 0.7 0.4 5.0。 输入格式 输入第一行给出一个不超过 1 的正整数 N表示数列中数的个数第二行给出 N 个不超过 1.0 的正数是数列中的数其间以空格分隔。 输出格式 在一行中输出该序列所有片段包含的数之和精确到小数点后 2 位。 输入样例 4
0.1 0.2 0.3 0.4输出样例 5.00 #includecstdioint main(){int n;scanf(%d,n);double ans 0,v;for(int i 1; i n; i){scanf(%lf,v);ans v * (n - i 1) * i;}printf(%.2f,ans);return 0;
} 转载于:https://www.cnblogs.com/wanghao-boke/p/10453545.html