#include <iostream>
#include <stdlib.h>
using namespace std;
int flag=1; //作用是什么????????
int main() {
int Calculate ( float x, float y, float z, float w);//函数声明
while(flag){
float a,b,c,d;
int x; //作用是什么???????
cout<<"随机输入4个数据"<<endl;
a=rand()%13+1;
cout<<" 第一个数:"<<a<<endl;
b=rand()%13+1;
cout<<" 第二个数:"<<b<<endl;
c=rand()%13+1;
cout<<" 第三个数:"<<c<<endl;
d=rand()%13+1;
cout<<" 第四个数:"<<d<<endl;
cout<<"输出所有算法如下:"<<endl;
Calculate (a,b,c,d);
cout<<"退出请按0 or 继续请按1"<<endl;
cin>>x; //输入什么到x??????????
if(x==0) //作用是什么????????
flag=0; //作用是什么????????
}
return 0;
}
int Calculate ( float x, float y, float z, float w) // a .b.c.d 的所有排列组合情况和运算表达式的所有情况
{
if(x*y-z+w==24)
cout<<x<<"*"<<y<<"-"<<z<<"+"<<w<<"=24"<<endl;
if ((x-y)*z*w==24)
cout<<"("<<x<<"-"<<y<<")"<<"*"<<z<<"*"<<w<<"=24"<<endl;
if ((x*y)+(z*w)==24)
cout<<"("<<x<<"*"<<y<<")+("<<z<<"*"<<w<<")"<<"=24"<<endl;
if ((x+y)*z*w==24)
cout<<"("<<x<<"+"<<y<<")"<<"*"<<z<<"*"<<w<<")"<<"=24"<<endl;
if (x*y*z*w==24)
cout<<x<<"*"<<y<<"*"<<z<<"*"<<w<<"=24"<<endl;
if ((x+y*z)*w==24)
cout<<"("<<x<<"+"<<y<<"*"<<z<<")"<<"*"<<w<<"=24"<<endl;
if ((x*y-z)*w==24)
cout<<"("<<x<<"*"<<y<<"-"<<z<<")"<<"*"<<w<<"=24"<<endl;
if ((x*y)+z+w==24)
cout<<"("<<x<<"*"<<y<<")+"<<z<<"+"<<w<<"=24"<<endl;
if ((x/y-z)*w==24)
cout<<"("<<x<<"/"<<y<<"-"<<z<<")"<<"*"<<w<<"=24"<<endl;}c++代码,前面部分看不懂。。希望有大佬能翻译为js代码。
添加回答
举报
0/150
提交
取消