设置一个循环数sum和累加数ret_sum。 最后输出累加数ret_sum

#include<stdio.h>

int main(int argc, char const *argv[])
{
    int n=0, tmp=0, shitmp=0, sum=0, ret_sum=0, bol=0;
    
    while ( scanf("%d", &n) != EOF ){
        shitmp=0; sum=0;ret_sum=0;
        for (int i = 0; i < n; i++)
        {
            sum++;
            shitmp = sum;
            bol = 0;
            if ( !(sum%7) )
            {
                ret_sum++;
                continue;
            }
            tmp = sum%10;
            if (tmp == 7 )
            {
                ret_sum++;
                continue;
            }

            while ( shitmp != 0 )
            {
                shitmp/=10;
                tmp = shitmp%10;
                // printf("shitmp->[%d],tmp->[%d]\n", shitmp, tmp);
                if (tmp == 7 )
                {
                    bol = 1;
                    break;
                }

            }
            if( bol ){
                ret_sum++;
            }

        }
        printf("%d\n", ret_sum);
    }


    return 0;
}