注册 登录
编程论坛 VC++/MFC

新手请教一个VC编程问题

lucky563591 发布于 2010-10-18 16:44, 998 次点击
有个四位数ABCD满足ABCD*E=DCBA,求这样的四位数有哪些?谢谢!
8 回复
#2
hahayezhe2010-10-18 17:13
vc编程问题。。。
E是什么 整数?
你直接将ABCD逆转下 然后拿DCBA/ABCD 余0 就可以了
或者直接用 %
#3
lucky5635912010-10-18 18:17
E也是整数,谢谢,我先试一下。
#4
lucky5635912010-10-18 19:34
写错了,是ABCDxE=DBCA,且E是0到9之间的整数,看这代码对吗?#include <iostream>   using namespace std;                            int main() {int A,B,C,D,E;  E>=0;                 E<=9;    DBCA%ABCD=0;            cout<<"ABCD"<<A<<B<<C<<D<<endl;              return 0;                    }
#5
lucky5635912010-10-19 07:59
怎么没人回答?我这写错了
#6
shafeilong2010-10-19 08:58
貌似E 只能取1的样子。。。。
#7
abc3210cba2010-10-20 18:49
你的意思应该是一个四位数乘以一个1~9的数后这个四位数的数字顺序倒排
{
    int i,k,j;
    for(i=1000; i<5000; i++)
    {
        for(k=2; k<10; k++) //k如果为1,那个四位数的四个数字为同一个数都符合;
        {
            j = i*k;
            if(j < 10000)
            {
                if(((i/1000)==(j/1000))&((i/100%10)==(j/100%10))&((i/10%10)==(j/10%10))&((i%10)==(j%10)))
                cout<<i<<endl;
            }
        }
    }
}
#8
lucky5635912010-10-20 19:41
是有个四位数ABCD,乘以一个大于0小于10的整数E,等于DBCA,用C++求出这样的四位数ABCD。
#9
lucky5635912010-10-27 07:52
过了这么多天,还是没人回答,幸好我早有准备。
1