首页 > 代码库 > uva10056-概率是多少
uva10056-概率是多少
题目链接 http://vjudge.net/problem/UVA-10056
解题思路
求等比级数收敛于多少。
当公比小于1时,等比级数收敛,收敛于: a1/(1-q)
代码
#include<stdio.h>#include<math.h>double cal(double p, double q, int tot, int people){ if(p == 0) return 0; int lost = people - 1; double ans = 0, t = 1; double bi = pow(q, tot); for(int i=1; i<=lost; i++) t *= q; t *= p; ans = t / (1 - bi); return ans;}int main(){ int test; scanf("%d", &test); while(test--) { int num, k; double g; scanf("%d%lf%d", &num, &g, &k); printf("%.4lf\n", cal(g, 1-g, num, k)); } return 0;}
uva10056-概率是多少
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。