PAT 1104

题目 : Sum of Number Segments

分值 : 20
难度 : 水题
思路 : 归纳问题
坑点 : 这个应该当时在机房写的,忘记更新博客

具体代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdio.h"

int main() {
int num ;
scanf("%d" ,&num) ;
double data[num] ;
for(int i = 0 ; i<num ; i++)
scanf("%lf" , &data[i] ) ;
double sum = 0 ;
int i =0 ;
while(num - i >0)
{
double temp = data[i]*(num-i)*(i+1) ;
sum += temp ;
i ++ ;
}


printf("%.2lf" , sum ) ;
return 0 ;
}