练习题目-抛硬币
来源:互联网 发布:浙江大学翁恺 c语言pat 编辑:程序博客网 时间:2024/05/15 08:49
小N最近在便利店买东西,找零的时候获得了许多5毛钱的黄色硬币,小N是一个顽皮贪玩的孩子,拿着硬币边走边抛着玩,可是不小心丢在MikeZ的头上了。哎哟~~~~~~~ MikeZ表示不能忍了,作为数学迷的他决定让小N回答一个硬币相关的问题,如果小N回答不出来,就暴打小N一顿。
问题是这样的:抛一枚硬币2n次,出现正面向上的次数多于反面向上的次数的概率为多少?
小N是一个数学渣,但是又不想被打得鼻青脸肿。于是请你来帮助他,可怜可怜小N吧~
输入
输入数据有多组,每组一行,包括一个整数n (1<= n <= 20)
输出
对于每个测试实例,要求输出一个答案,即所求的概率。每个输出占一行,答案表示为百分数形式,保留一位小数。
样例输入
1
样例输出
25.0%
代码:
#include <iostream>#include <stdio.h>using namespace std;double f(int n,int c){int i;double temp=1;for(i=1;i<=n;i++){temp*=((double)c/(double)i);c--;}return temp;}int main(){int n,count=0;double sum[1000];double s[1000];while((scanf("%d",&n))!=EOF){int i;sum[count]=1;s[count]=0;for(i=n+1;i<=2*n;i++){s[count]+=(double)f(i,2*n);}for(i=1;i<=2*n;i++){sum[count]*=2.0;}count++;}int i=0;while(i<count){printf("%.1lf%\n",(s[i]/sum[i])*100);i++;}return 0;}
0 0
- 练习题目-抛硬币
- 称硬币题目总结
- 蓝桥杯练习--硬币方案
- 【OI练习】硬币翻转
- CSDN题目:凑硬币问题
- 题目管理 1182: 硬币兑换
- 题目练习
- 题目练习
- 南阳理工OJ_题目995 硬币找零
- 蓝桥杯题目10矩阵翻硬币
- 算法练习 动态规划 硬币找零
- Java数据库练习题目
- 课堂练习题目答案
- C++简单练习题目
- 练习题目2
- 练习题目3
- 程序练习题目
- oracle 练习题目
- 数据库系统函数
- [LeetCode 403]Frog Jump (宽度优先搜索BFS)
- C# XML文件格式化、xml文件读写(通过自定义类xmlNode实现对xml的操作)
- swift代理传值
- MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 2 无效
- 练习题目-抛硬币
- 原型和原型链,作用域链区别
- 拖动浮层(div等任何标签)
- dubbo配置文件报错..
- 【PAT甲级】1017. Queueing at Bank (25)
- Opencv实现盲水印技术(二)——使用maven构建Java Web工程
- PM2.5传感器
- ZOJ#3202:Second-price Auction
- android developer tiny share-20161009