代码如下:如有问题请指示
void Print_9()
{
int count=0,temp;
for (int i=0;i<10000;i++)
{
temp=i;
for (int j=0;j<9;j++)
{
if (temp%2==0)
{
temp/=2;
count++;
if (temp==1&&count!=9) //如果等于1,但是count还不到9则跳出for循环
{
break;
}
}
if (temp%2==1&&count!=9) //如果为奇数,则进行下面操作
{
temp+=1;
count++;
}
if (temp==1&count==9) //满足两个条件打印出
{
printf("%d ",i);
break;
}
}
count=0;
}
}