概率问题,主要是高中知识没学好。
#include <iostream>
#include <cstdio>
using namespace std;
double dp[1002];
int main()
{
int T,k,n;scanf("%d",&T);
while(T --){
scanf("%d %d",&k,&n);
dp[1] = 1.0;
for(int i = 2;i <= n;i ++){
dp[i] = dp[i-1] + (k - dp[i - 1]) / k;
}
printf("%.5f\n",dp[n]);
}
return 0;
}