Моя задача - каждую секунду выводить di git заданного long в C. Мой код выглядит так:
long credit;
int mod, mod1, var;
int main(void)
{
credit = get_long("n: \n");
for (mod = -1; credit > 0; credit /= 10)
{
mod = credit % 10;
for(mod1 = 1; mod1 <= mod; mod1+=2)
{
for (var = 1; var <= mod1; var++)
{
if(var == mod)
{
printf("%i ", var);
}
}
}
}
return 0;
}
К сожалению, он печатает только нечетные числа из заданного long. Неважно, сколько четных чисел между ними. Интересно, является ли выбранный мной способ (вложение для циклов + оператор if) правильным способом сделать это.
ПРИМЕЧАНИЕ: Я не ищу готового решения. Я ищу подсказки, так как хотел бы найти решение самостоятельно.