#include <iostream>
using namespace std;
long double probability(int range,int choice);
int main() {
int range1,choice1,range2,choice2;
cout<<"Please input first range , choice ,\n"
"then second range and choice.(q to quit)\n";
while(cin>>range1>>choice1 && choice1<=range1 &&
cin>>range2>>choice2 && choice2<=range2)
{
cout<<"You have one chance in "
<<probability(range1,choice1)*probability(range2,choice2)
<<" to win."<<endl;
cout<<"Next case:";
}
return 0;
}
long double probability(int range,int choice)
{
long double result=1.0;
int b;
int a;
for(a=range,b=choice;b>0;--a,--b)
result*=(long double)a/b;
return result;
}
C++primer plus 6th 第7章7.4编程答案
最新推荐文章于 2024-08-21 18:16:36 发布