如何用for循环重复1-9?

-1 c for-loop

这是我到目前为止的代码。我的代码产生的输出是这样的:

12345678901112131415161718190212223242526272829031323333435
Run Code Online (Sandbox Code Playgroud)

我希望获得以下输出:

12345678901234567890123456789012345
Run Code Online (Sandbox Code Playgroud)

我尝试使用for循环,但它没有给出正确的输出。

for (i = 1; i <= 35; i++)
{
    if (i % 10 == 0)
    {
        printf("0");
    }
    else
    {
        printf("%d",i);
    }
}
Run Code Online (Sandbox Code Playgroud)

All*_*ind 5

最后一个打印语句将打印值 > 9 (1, ..., 9, 0, 11, 12 ... 19, 0, 21, 22 ...)。这是一种解决方案:

#include <stdio.h>

int main(void) {
    for (int i = 1; i < 36; i++) {
        printf("%d", i % 10);
    }
}
Run Code Online (Sandbox Code Playgroud)