ABCDE * ? = EDCBA ,ABCDE应该代表不同的数字,问号也代表某个数字#includeusing namespace std;void main(){ int i; for(i=10000;i
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 02:45:38
ABCDE * ? = EDCBA ,ABCDE应该代表不同的数字,问号也代表某个数字#includeusing namespace std;void main(){ int i; for(i=10000;i
ABCDE * ? = EDCBA ,ABCDE应该代表不同的数字,问号也代表某个数字
#include
using namespace std;
void main()
{
int i;
for(i=10000;i
ABCDE * ? = EDCBA ,ABCDE应该代表不同的数字,问号也代表某个数字#includeusing namespace std;void main(){ int i; for(i=10000;i
不止z=i*n一处
下面的判断也要纳入for n循环范围才可以
即
for(n=1;n<10;n++)
{
z=i*n;
if(z==h)
cout<<i<<" "<<z<<endl;
}
整体程序如下
#include<iostream>
using namespace std;
int main()
{
int i;
for(i=10000;i<100000;i++)
{
int a,b,c,d,e;
a=i/10000;
b=(i/1000)-(a*10);
c=(i/100)-(a*100)-(b*10);
d=(i/10)-(a*1000)-(b*100)-(c*10);
e=i%10;
if(a!=b&&b!=c&&c!=d&&d!=e&&a!=c&&a!=d&&a!=e&&b!=d&&b!=e&&c!=e)
{
int h,z,n;
h=e*10000+d*1000+c*100+b*10+a;
for(n=1;n<10;n++)
{
z=i*n;
if(z==h)
cout<<i<<" "<<z<<endl;
}
}
}
}
输出
21978 87912