1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| #include <stdio.h>
int myfunc(int myvar, int var3, int var4)
{
if (var3 / myvar <= 1)
myfunc(myvar, var3 + 1, var4);
else
{
if (!(var3 % myvar))
myfunc(myvar, var3 + 1, 0);
else
{
if (var3 % myvar == var3 / myvar && !var4)
{
printf("%d\t", var3 / myvar);
myfunc(myvar, var3 + 1, 0);
}
else
{
if (var3 % myvar > 1 && var3 % myvar < var3 / myvar)
myfunc(myvar, 1 + var3, var4 + !(var3 / myvar % (var3 % myvar)));
else
{
if (var3 < myvar * myvar)
myfunc(myvar, var3 + 1, var4);
else
return 0;
}
}
}
}
}
int main(void)
{
myfunc(100, 0, 0);
} |
Partager