0
已解决
冯绍安
中级守护
中级守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[1000],i,n,m=0,c=0,t=1,x=0;
cin>>n;
while(n)
{
a[m]=n%2;
n/=2;
m++;
}
for(int j=0;j<i+1;j++)
{
for(int y=0;y<=j;y++)
{
if(y==0)
{
break;
}
else
{
t=t*10;
}
}
x=a[j]*t+x;
}
while(c==0)
{
if(i%n==0&&i%x==0)
{
c=i;
break;
}
i++;
}
cout<<c;
return 0;
}
为啥错了?