Обратное целое число в бесконечных циклах - PullRequest
0 голосов
/ 21 ноября 2018

Эй, все в порядке, когда я устанавливаю значение для целого числа, но я не хочу просто обратить одно, я хочу, чтобы обратное целое число в бесконечном цикле (бесконечное), так вот мой код:

#include <stdio.h>
int main() {
int num = 2, preNum, digit;


while (1)
{
    while (num > 0)
    {
        preNum = num;
        digit = preNum % 10;
        printf("%d", digit);
        preNum /= 10;
    }
    num++;
}




getch();
return 0;
}

здесь неправильнономинал?

1 Ответ

0 голосов
/ 21 ноября 2018

Если я правильно понимаю ваш вопрос, вам нужно изменить код на что-то вроде этого:

#include <stdio.h>

int main(void)
{
    int num = 2, preNum, digit;

    while (num < 100)
    {
        preNum = num;
        printf("%d: ", preNum);
        while(preNum)
        {
            digit = preNum % 10;
            printf("%d", digit);
            preNum /= 10;
        }
        printf("\n");

        num++;
    }

    return 0;
}

Будет получен следующий вывод:

$ gcc main.c -o main.exe; ./main.exe
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
8: 8
9: 9
10: 01
11: 11
12: 21
13: 31
14: 41
15: 51
16: 61
17: 71
18: 81
19: 91
20: 02
...
...