求助!!第一个wa
查看原帖
求助!!第一个wa
472590
txtxdy楼主2022/8/1 11:27

第一个测试点输入3 23,为啥输出为6。 0到23不就出现了3次3嘛,想了半天没想明白,各位大佬能告诉我嘛

#include <stdio.h>
int main(void)
{
    int l,r,s=0;
    scanf("%d %d",&l,&r);
    for(int i=1;i<=r;i++)
    {
        int j=i;
        if(j==l)s++;
        else
        {
            while(j!=0)
            {
                if(j%10==l)s++;
                j=j/10;
            }//将该i各个位数分离,如果和l一样,则加1。
        }
    }
    printf("%d",s);
    return 0;
}

2022/8/1 11:27
加载中...