#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,d,e,f;
cin>>a;
int i=1;
while(i<=a){
b=i%10;
c=i/10%10;
d=i/100%10;
e=i/1000%10;
f=i/100000;
if((a==5||b==5||c==5||d==5||e==5)&&i%3==0){
cout<<i<<endl;
}
i++;
}
}
共 6 条回复
谢谢@root;
要注意 i 的值会改变,提前保存一下。
最优解应该是内层用循环分解整数来做。
多算一位就对了
995root
@root