描述
给定序列:
求前n项和。
输入
输入数据有多组,第一行为数据组数t(1<=t<=15),每组有2个整数n(1<=n<=1000)和x(1<=x<=10)。
输出
每组输出前n项和,保留4位小数。
样例输入
2
1 1
2 1
样例输出
1.0000
1.5000
#include <stdio.h>
int main()
{
int t,n,x,i;
double num,k;
scanf("%d",&t);
while(t--){
num=0;
k=1.0;
scanf("%d %d",&n,&x);
for(i=0;i<n;i++){
num=num+x/k;
k=k*2;
}
printf("%.4f\n",num);
}
return 0;
}