求C++编程高手编一个程序,条件如下,已知:1、集合A={1,3,5,7,11,13,15,16,21,23,24,29,31,32,33,35,37,41,45,47,48,52,61,63,65,67,68,81};2、(x+y)属于集合A中的任何一个数;3、(x+11)属于集合A中的任何一个
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 19:29:48
求C++编程高手编一个程序,条件如下,已知:1、集合A={1,3,5,7,11,13,15,16,21,23,24,29,31,32,33,35,37,41,45,47,48,52,61,63,65,67,68,81};2、(x+y)属于集合A中的任何一个数;3、(x+11)属于集合A中的任何一个
求C++编程高手编一个程序,条件如下,
已知:
1、集合A={1,3,5,7,11,13,15,16,21,23,24,29,31,32,33,35,37,41,45,47,48,52,61,63,65,67,68,81};
2、(x+y)属于集合A中的任何一个数;
3、(x+11)属于集合A中的任何一个数;
4、(y+11)属于集合A中的任何一个数;
5、(x+y+12)属于集合A中的任何一个数;
求输出满足上述条件的(X+Y)=?对应的x、y的值分别为多少?
第4点写错了,应该是下面的条件:4、(y+1)属于集合A中的任何一个数;
编程不限软件,只要告诉用什么软件可以实现就可以了!
求C++编程高手编一个程序,条件如下,已知:1、集合A={1,3,5,7,11,13,15,16,21,23,24,29,31,32,33,35,37,41,45,47,48,52,61,63,65,67,68,81};2、(x+y)属于集合A中的任何一个数;3、(x+11)属于集合A中的任何一个
#include <iostream>
using namespace std;
void main()
{
char chs[]={1,3,5,7,11,13,15,16,21,23,24,29,31,32,33,35,37,41,45,47,48,52,61,63,65,67,68,81};
for (int x = 1-11; x < 81-11; ++x) {//因为没有说是整数,所以最新从1-11开始,最大是81-11,按条件2,3来取的
for (int y = 1-11; y < 81-11; ++y) {
string str = chs;//因为没有0,所以取巧,用string就搞定了
if(str.find(x+y)!=-1 && str.find(x+11)!=-1 &&
str.find(y+11)!=-1 &&str.find(x+y+12)!=-1)
cout<<x<<","<<y<<",x+y="<<x+y<<endl;
}
}
}