#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代码。
慕粉2127103999
blueol
闹闹的女朋友
闹闹的女朋友