考试题
2023-08-05 09:40:25
发布于:浙江
11阅读
0回复
0点赞
位值原理
适合入门
#include<iostream>
using namespace std;
int main(){
int tmp=0,k=0,s=0,a=0;//s:计数
cin>>a;
for(int i=1;i<=a;i++)//小于10的
if (i<10) {
cout<<i;
cout<<endl;
continue;
}
if(i%10==0){//末尾有零的
continue;
}
//最大位值
k=i;
s=1;
while(k){
k/=10;
s*=10;
}
s/=10;
k=i;
tmp=0;
//判断
while(k){
tmp+=k%10*s;
k/=10;
s/=10;
}
if(tmp==i){
cout<<i;
if (i!=a){
cout<<endl;
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个