计数无法正确打印

时间:2018-09-13 13:46:56

标签: c

我有以下程序:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n, br, j=1, zbroj=0;

    printf("Ucitati cijeli broj(manji od 1000):\n");
    scanf("%d", &n);

    for(br=1; br<=n; br++)
    {
        if(br % 6 == 0)
            printf("%d ", br);
        j = br;
        while(j != 0)
        {
            if(j % 6 == 0)
                zbroj++;
            j /= 6;
        }
    }

    printf("\nPerica je zapisao %d cifara\n", zbroj);

    return 0;
}

当我在C中进行一些练习时,遇到了一个不寻常的问题。因此,我的count(zbroj)打印出打印了多少个数字(在本例中为3)。但是它不会打印出多少位数(如果我输入18,它应该打印总位数(6、12、18),即5位)。因此,我有点困惑为什么它只打印数字而不是数字。

0 个答案:

没有答案