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;
}

优质内容筛选与推荐>>
1、合格linux运维人员必会的30道shell编程实践题及讲解-09
2、SQL Server2008进程堵塞处理方法
3、Jmeter 在 beanshell 脚本中写日志
4、在nginx上用FastCGI解析PHP
5、方法执行完后就弹出栈 是[方法]不是对象 也不是变量


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号