编写一道程序,完成「速算24」游戏之求解,即,在一副扑克牌中随机抽取4张牌,利用程序计算出这4张牌所代表的四个数字通过何

编写一道程序,完成「速算24」游戏之求解,即,在一副扑克牌中随机抽取4张牌,利用程序计算出这4张牌所代表的四个数字通过何种运算,最终结果能够恰好等于24.
例如,抽取4张牌:A 4 J 3
对应的数字:1 4 11 3
运算:(11+1-4)×3=24
6rci08n 1年前 已收到1个回答 举报

5587022 幼苗

共回答了18个问题采纳率:88.9% 举报

#include
#include
int forsend(int send,int num,int i)
{
switch(i)
{
case 0:return(send+num);break;
case 1:
{
if(send>=num) return(send-num);
else return -1;
}break;
case 2:return(send*num);break;
case 3:
{
if(num!=0&&send/num*num==send) return(send/num);
else return -1;
}break;
default: return -1;
}
}
int getnum()
{
int a[4],b[4],i,j,k,l,m,c1,c2,c3,send1,send2,endnum;
randomize();
for(i=0;i

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.044 s. - webmaster@yulucn.com