作业帮 > 综合 > 作业

c++ 7.就是四个数,相乘或相加都等于7.11 求这四个数.要求蛮力法

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 00:03:25
c++ 7.就是四个数,相乘或相加都等于7.11 求这四个数.要求蛮力法
#include<iostream>
using namespace std;
int main()
{
   int w,x,y,z;
   for(w=1;w<711;w++)
   for(x=1;x<711;x++)
   for(y=1;y<711;y++)
   for(z=1;z<711;z++)
   if((x+y+z+w)==711==(w*x*z*y))
   {
   cout<<"w="<<w<<"\t"
       <<"x="<<x<<"\t"
   <<"y="<<y<<"\t"
   <<"z="<<z<<"\t"<<endl;
   }
   return 0;
}

为什么是这个结果
c++ 7.就是四个数,相乘或相加都等于7.11 求这四个数.要求蛮力法
if((x+y+z+w)==711==(w*x*z*y))
改成
if((x+y+z+w)==711 && 711==(w*x*z*y))
再问: 试过了,一样的。 换成long int也是 最后没有出现press anykey to continnue 是不是没有计算完?
再答: 那么就是没有这4个整数