![]() |
#2
pangding2010-02-06 00:06
|
D F G 同字母。编程求出这些数字并且打出这个数字的
+ D F G 算术计算竖式。
───────
X Y Z D E
忘了在那里复制的 救下



#include<iostream>
using namespace std;
int main()
{
int abcde,dfg,xyzde;
for (int a=1;a<10;a++){
for (int b=0;b<10;b++){
for (int c=0;c<10;c++){
for (int d=1;d<10;d++){
for (int e=0;e<10;e++){
for (int f=0;f<10;f++){
for (int g=0;g<10;g++){
for (int x=1;x<10;x++) {
for (int y=0;y<10;y++) {
for (int z=0;z<10;z++) {
abcde=a*100000+b*10000+c*1000+d*100+e*10;
dfg=2*(d*100+f*10+g);
xyzde=x*10000+y*1000+z*100+d*10+e;
if (xyzde==abcde+dfg){
cout<<" "<<a<<b<<c<<d<<e<<endl;
cout<<" "<<d<<f<<g<<endl;
cout<<"+"<<" "<<d<<f<<g<<endl;
cout<<endl;
cout<<"───────"<<endl<<endl;
cout<<" "<<x<<y<<z<<d<<e<<endl<<endl<<endl;
break;
}}}}}}}}}}}
cout<<"结束!"<<endl;
int q;
cin>>q;
return 0;
}
别笑我 using namespace std;
int main()
{
int abcde,dfg,xyzde;
for (int a=1;a<10;a++){
for (int b=0;b<10;b++){
for (int c=0;c<10;c++){
for (int d=1;d<10;d++){
for (int e=0;e<10;e++){
for (int f=0;f<10;f++){
for (int g=0;g<10;g++){
for (int x=1;x<10;x++) {
for (int y=0;y<10;y++) {
for (int z=0;z<10;z++) {
abcde=a*100000+b*10000+c*1000+d*100+e*10;
dfg=2*(d*100+f*10+g);
xyzde=x*10000+y*1000+z*100+d*10+e;
if (xyzde==abcde+dfg){
cout<<" "<<a<<b<<c<<d<<e<<endl;
cout<<" "<<d<<f<<g<<endl;
cout<<"+"<<" "<<d<<f<<g<<endl;
cout<<endl;
cout<<"───────"<<endl<<endl;
cout<<" "<<x<<y<<z<<d<<e<<endl<<endl<<endl;
break;
}}}}}}}}}}}
cout<<"结束!"<<endl;
int q;
cin>>q;
return 0;
}
