ABCDE*4=EDCBA

一个5位数字ABCDE*4=EDCBA ,这5个数字不重复,输出这样的数字

#include<iostream>
#include<stack>
#include<algorithm>
#include<cmath>
using namespace std;
int reverse(int i)
{
 int resualt=0;
 stack<int>  mys;
 for(int j=4;j>=0;j--)
 {
  mys.push((i/(int)pow(10,j)));
  i=i%((int)pow(10,j));
 }
 for( j=4;j>=0;j--)
 {
  resualt+=(mys.top())*((int)pow(10,j));
  mys.pop();
 }
 return resualt;
}
int main()
{
 int j=reverse(12345);
 int i=10000;
 for(i=10000;i<100000;i++)
  if(i*4==reverse(i))
   cout<<i<<endl;
  return 0;
}

posted on 2011-08-01 14:19  原来...  阅读(4921)  评论(1编辑  收藏  举报

导航