Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
2856 | 邓小龙 | 输出回文数 | C++ | Accepted | 36 MS | 272 KB | 571 | 2024-03-08 12:08:05 |
# include<iostream> # include<cmath> using namespace std; int main(){ int a; cin>>a; for(int i = 1; i <= a; i++){ int b = 1;//几位数 while((int)(i/pow(10.0, b))>0)b++; int m = 0,n = b+1;//开头,结尾 while(true){ m++; n--; int _m = (int)(i/pow(10.0, b-m))-(int)(i/pow(10.0, b-m+1))*10; int _n = (int)(i/pow(10.0, b-n))-(int)(i/pow(10.0, b-n+1))*10; if(m>=n)cout<<i<<endl; if(_m != _n||m>=n)break; } } return 0; }