1到2020的数字中有多少个2?C语言代码

#include
int main()
{
    int sum=0,i,j,n;
    for (i = 1; i <= 2020; i++)
    {
        for (j = i; j > 0; j=j / 10)
        {
            n = j % 10;
            if (n == 2)
            { 
                sum++;
                printf("%d\t", i);
            }
                
        }
    }
    printf("\n%d\n",sum);
    return 0;
}

结果:624

你可能感兴趣的:(c语言)