用基本的函数(C++)写

img

用循环求余方法,计算顺序颠倒后的数是否与数相等

#include <iostream>
using namespace std;
int loop(int n)
{
    int s = 0;
    while(n>0)
    {
        s = s*10+n%10;
        n = n/10;
    }
    return s;
}
int main()
{
      int a,b,i;
      cin>>a>>b;
      for(i=a;i<=b;i++)
      {
          if(i%2==0 && i==loop(i))
              cout<<i<<endl;
      }
      return 0;
}


代码如下:

#include <iostream>
using namespace std;
int loop(int n)
{
    int s = 0,t;
    t = n;
    while(t>0)
    {
        s = s*10+t%10;
        t = t/10;
    }
    if(s == n) return 1;
    return 0;
}
int main()
{
    int a,b,i;
    cin>>a>>b;
    for(i=a;i<=b;i++)
    {
        if(i%2==0 && loop(i))
            cout<<i<<endl;
    }
    return 0;
}