32 lines
444 B
C
32 lines
444 B
C
#include <stdio.h>
|
|
|
|
int func4(int x, int y, int z)
|
|
{
|
|
int a = (y + z) / 2, ret;
|
|
if (a > x)
|
|
{
|
|
a--;
|
|
ret = func4(x, y, a);
|
|
return 2 * ret;
|
|
}
|
|
if (a == x)
|
|
{
|
|
return 0;
|
|
}
|
|
a++;
|
|
ret = func4(x, a, z);
|
|
return ret * 2 + 1;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
int a,ret;
|
|
for(a=0;a<15;a++)
|
|
{
|
|
ret=func4(a,0,0xe);
|
|
if(ret==0)
|
|
{
|
|
printf("%d ",a);
|
|
}
|
|
}
|
|
} |