1,速算二十四點
(3/7+3)*7 24點計算器: http://www.qqcn.net/downinfo/2940.html
2,24點在線計算器
你好,你的這4個數字是不能列式計算得24的,所以此題無解,請采納!http://www.dffy.com/tool/24.htm
3,24點計算器2 5 7 8怎樣24點
:(2 × 5 - 7) × 8=242 × 5 - 7) × 8(2*5-7)*8=24 24=3*8=2*12=4*6=1*24 從已知可能入手

4,24點計算器8661
6÷(1-6÷8)=24你好 下面的小程序有一些笨(語法很簡單) 它無法分辨一些重復的情況 但結果還是基本正確的 #include<iostream> using namespace std; int main() int i1,i2,i3,i4,v,n1,n2; int num=0; int a,b; double t1,t2,t3,t4,choice[4],s1[4],s2[4][4],s3[2],t; for(;;) cout<<"########################## 二十四點 ###################################友情提示:a=1,j=11,q=12,k=13"; cout<<""請給出你抽到的第一牌:""; cin>>choice[0]; cout<<""請給出你抽到的第二牌:""; cin>>choice[1]; cout<<""請給出你抽到的第三牌:""; cin>>choice[2]; cout<<""請給出你抽到的第四牌:""; cin>>choice[3]; cout<<""########################## thinking ###################################""; for(b=0;b<=2;b++) for(a=3;a>=1+b;a--)if(choice[a]<choice[a-1]) t=choice[a-1]; choice[a-1]=choice[a]; choice[a]=t;} for(int j=0;j<4;j++)cout<<j+1<<"". ""<<choice[j]<<"" ""; cout<<""""; for(i1=0;i1<4;i1++) t1=choice[i1]; for(i2=0;i2<4;i2++) if(i2!=i1) t2=choice[i2]; s1[0]=t1+t2; s1[1]=t1-t2; s1[2]=t1*t2; s1[3]=t1/t2; for(i3=0;i3<4;i3++) if(i3!=i1&&i3!=i2) t3=choice[i3]; for(v=0;v<4;v++) s2[v][1]=s1[v]-t3; s2[v][2]=s1[v]*t3; s2[v][3]=s1[v]/t3;} for(i4=0;i4<4;i4++) if(i4!=i1&&i4!=i2&&i4!=i3) t4=choice[i4]; for(n1=0;n1<4;n1++)for(n2=0;n2<4;n2++) if(s2[n1][n2]+t4==24||s2[n1][n2]-t4==24||s2[n1][n2]*t4==24||s2[n1][n2]/t4==24) cout<<""找到一種組合方案:((""<<t1; if(s1[n1]==t1+t2)cout<<"" + ""; if(s1[n1]==t1-t2)cout<<"" - ""; if(s1[n1]==t1*t2)cout<<"" * ""; if(s1[n1]==t1/t2)cout<<"" / ""; if(n2==0)cout<<t2<<"") + ""<<t3; if(n2==1)cout<<t2<<"") - ""<<t3; if(n2==2)cout<<t2<<"") * ""<<t3; if(n2==3)cout<<t2<<"") / ""<<t3; if(s2[n1][n2]+t4==24)cout<<"") + ""<<t4<<"" = 24 ""; if(s2[n1][n2]-t4==24)cout<<"") - ""<<t4<<"" = 24 ""; if(s2[n1][n2]*t4==24)cout<<"") * ""<<t4<<"" = 24 ""; if(s2[n1][n2]/t4==24)cout<<"") / ""<<t4<<"" = 24 ""; num++; } }}} }}}} for(i1=0;i1<4;i1++) t1=choice[i1]; for(i2=0;i2<4;i2++) if(i2!=i1) t2=choice[i2]; s1[0]=t1*t2; s1[1]=t1/t2; for(i3=0;i3<4;i3++) if(i3!=i1&&i3!=i2) t3=choice[i3]; for(i4=0;i4<4;i4++) if(i4!=i1&&i4!=i2&&i4!=i3) t4=choice[i4]; s3[0]=t3*t4; s3[1]=t3/t4; for(n1=0;n1<2;n1++)for(n2=0;n2<2;n2++) if(s1[n1]+s3[n2]==24||s1[n1]-s3[n2]==24) cout<<""找到一種組合方案:(""<<t1; if(s1[n1]==t1*t2)cout<<"" * ""; if(s1[n1]==t1/t2)cout<<"" / ""; if(s1[n1]+s3[n2]==24)cout<<t2<<"") + (""<<t3; if(s1[n1]-s3[n2]==24)cout<<t2<<"") - (""<<t3; if(s3[n2]==t3*t4)cout<<"" * ""<<t4<<"") = 24 ""; if(s3[n2]==t3/t4)cout<<"" / ""<<t4<<"") = 24 ""; num++; } }}} }}}} cout<<""總共有""<<num<<""種解法。""; if(num==0)cout<<""這四張牌無法構成24點~~~""; num=0; } return 0; }
5,24點計算器
你好下面的小程序有一些笨(語法很簡單)它無法分辨一些重復的情況但結果還是基本正確的#include<iostream>using namespace std;int main()int i1
評論前必須登錄!
立即登錄 注冊