2020年8月15日美团测开笔试 编程题
//第一题 AC //判断n以内的逆序数,此处逆序数定义:原值乘以四是原值的倒序 ,比如2178*4=8712 #include <iostream> #include "algorithm" #include <vector> #include<sstream>> #include<stdlib.h> #include "string" using namespace std; int fun(int i) { int m=0; while(i!=0) { m=m*10+i%10; i=i/10; } return m; } int main() { int n; cin>>n; vector<int> num; //存储结果 int ans=0; //还要输出个数 for(int i=1;i*4<=n;i++) { if(fun(i)==i*4) //判断是不是逆序数 { ans++; num.push_back(i); } } cout<<ans<<endl; for(int i=0;i<num.size();i++) { cout<<num[i]<<" "<<num[i]*4<<endl; } return 0; }
#美团##笔试题目#