钓鱼概率问题,C语言实现和Python代码实现
问题描述
又到了万物复苏的春天!活蹦乱跳的大鱼在沁湖各展风姿,GDUFE 的渔夫全都迫不及待地来钓鱼了,Baby O 也是其中之一。
其中,沁湖里有 n条鱼,来参加比赛的渔夫(包括Baby O自己)一共有 m 个,每条鱼被钓到的可能性相同。
Baby O是一个贪心的人,他想要把沁湖所有的鱼全部独吞,但是他不知道自己有多大把握能全部钓上来,现在需要你求这个概率。
输入
共一行。
第一行输入两个数字 n,m(1≤n,m≤5),分别代表鱼的数量和渔夫的数量。
输出
共一行。
以最简分数的形式(形如 1/2,2/3,1/1) 输出答案。
样例
输入
2 2
输出
1/4
输入
1 2
输出
1/2
C语言实现代码如下
#include<stdio.h>
#include<stdlib.h>
void main()
{int n,m,i,j=1;scanf("%d %d",&n,&m);if(n<=0||n>5||m<=0||m>5) #注意题目的要求1<=n,m<=5exit(0);for(i=0;i<n;i++){j*=m;}printf("1/%d",j);
}
下面是Python代码的实现
n,m=map(int,input().split())
j=1
if n<=0 or n>5 or m<=0 or m>5: #注意题目的要求1<=n,m<=5exit(0)
j=m**n
print("1/%d"%j)
以上是简单的编程题的运用,想要深入学习的可以关注后期的文章