洛谷P1179 数字统计 题解

Mar 14th, 2019
  • 在其它设备中阅读本文章

Summary

洛谷 P1179 数字统计 的题解,
算法为 模拟 .

Link

题目链接

Text

数据这么小直接暴力拆分就可以了.

Code

#include <stdio.h>
int l,r,s=0/*累加次数*/;
int main()
{
    scanf ("%d%d",&l,&r);//读入l,r
    for (int i=l;i<=r;i++)//从l循环到r
    {
        if (i%10==2) s++;//拆分个位
        if (i/10%10==2) s++;//十位
        if (i/100%10==2) s++;//百位
        if (i/1000%10==2) s++;//千位
        if (i/10000%10==2) s++;//万位
        //虽然最大到100000,但十万位上只会是1,所以不管
    }
    printf ("%d",s);//输出 
    return 0;
}

owo

mo-ha