用C++编写ABCDEF*2=CDEFAB
发布网友
发布时间:2022-04-14 20:58
我来回答
共5个回答
热心网友
时间:2022-04-14 22:28
//一共有3组解,程序如下:
#include<iostream>
#include<string>
using namespace std;
int main(const int argc, char* argv[])
{
//ABCDEF*2=CDEFAB;
int a,b,c,d,e,f;
for( a=1;a<9;a++)
for( b=0;b<9;b++)
for( c=1;c<9;c++)
for( d=0;d<9;d++)
for( e=0;e<9;e++)
for( f=0;f<9;f++)
if(2*(a*100000+b*10000+c*1000+d*100+e*10+f) == (c*100000+d*10000+e*1000+f*100+a*10+b))
{
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
cout<<"d="<<d<<endl;
cout<<"e="<<e<<endl;
cout<<"f="<<f<<endl<<endl;
}
return 0;
}
热心网友
时间:2022-04-14 23:46
void main(){
long i,j,k;
for (i=0;i<10000;i++)
for (j=0;j<100;j++)
{if((j*10000+i)*2==i*100+j)printf("%li%li ",j,i);
}printf("\n");
for (i=100000;i<1000000;i++){
k=(int)(i/10000);j=i-k*10000;
if (i*2==j*100+k)printf("%li ",i);
}printf("\n");
}
热心网友
时间:2022-04-15 01:20
意思是将前面的N个字符放到后面去?
热心网友
时间:2022-04-15 03:12
题目意思不明确。