Problem Description
数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 Input 输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。 Output 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 Sample Input 81 4 2 2 Sample Output 94.73 3.41 代码: #include<stdio.h> #include<math.h> int main() { double n; int m; while(scanf("%lf%d",&n,&m)!=EOF) { int k; double i; double j=n; for(k=1;k<m;k++) { i = sqrt(n); j=j+i; n=i; } printf("%.2lf\n",j); } return 0; } 注意:定义储存前一项数值 |
hdoj 求数列的和
最新推荐文章于 2023-08-28 21:07:44 发布