时间限制:1秒 空间限制:32768K 热度指数:9035
题目描述
数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。
输入描述:
输入数据有多组,每组占一行,由两个整数n(n < 10000)和m(m < 1000)组成,n和m的含义如前所述。
输出描述:
对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。
示例1
输入
81 42 2
输出
94.733.41
#include <stdio.h>
#include <stdlib.h>#include <math.h>int main(int argc, char *argv[])
{ int m; float n; int t; int i; float array=0; float temp=0; for(t=0;t<10;t++) { scanf("%f",&n); scanf("%d",&m); array=n; for(i=0;i<m-1;i++) { temp=sqrt(n); array+=temp; n=sqrt(n); } printf("%0.2f\n",array); } return 0;}