首页 > pat乙级1049

pat乙级1049

浮点型乘整型和整型乘浮点型结果不同,不知为什么。

1 double sum = 0.0;
2 for (int i = 0; i < n; i++)
3 {
4     cin >> a[i];
5     sum += a[i] * (i + 1) * (n - i);
6 }
7 printf("%.2f", sum);

提交结果正确。

1 double sum = 0.0;
2 for (int i = 0; i < n; i++)
3 {
4     cin >> a[i];
5     sum += (i + 1) * (n - i) * a[i];
6 }
7 printf("%.2f", sum);

结果就不正确。

转载于:https://www.cnblogs.com/lxc1910/p/8566955.html

更多相关:

  • C语言 char * removeOuterParentheses(char * S){int len = strlen(S);int j = 0;int sum = 0;for(int i = 0; i < len; i++){if (S[i] == '('){sum += 1;}else if (S[i] == ')'){sum...

  • Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要(sumlimits_{i=1}^n a_i)与(sumlimits_{n+1}^{2n}a_i)差值最大,排一下序就好了 CF1174B Ehab Is an Odd...

  • 目录 Numpy学习笔记(下篇)一、Numpy数组的合并与分割操作1、合并操作2、分割操作二、Numpy中的矩阵运算1、Universal Function2、矩阵运算3、向量和矩阵运算三、Numpy中的聚合操作四、Numpy中的arg运算1、索引操作2、排序和索引使用五、Fancy Indexing六、Numpy.array的...

  • SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index;(2) setTypes(String... types):参数可为一个或多个字符串,表示要进行检索的type,当参数为0个或者不调用此方法时,...

  • 继续: 经过上文的分析,似乎可以得到类似这样的想法:   由此 分为左右两侧进行区分绘制,应该就可以获得想要的结果了~   转载于:https://www.cnblogs.com/loveclumsybaby/p/3440314.html...