精品题解
2025-10-24 19:10:35
发布于:广东
4阅读
0回复
0点赞
这道题考察的是for循环的运用和反转数字的技巧,
答案如下:
#include<bits/stdc++.h>
using namespace std;
bool isOk(int i){
int j=i,res=0;
while(j!=0){
res=res*10+j%10;
j/=10;
}
return res==i;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
if(isOk(i))cout<<i<<endl;
}
return 0;
}
重难点:反转的运用。(除了这个以外都很简单)
易错点:不要再函数里篡改变量 i。
教学建议:建议做简单逻辑训练题使用。
这里空空如也




有帮助,赞一个