计算 某个闭区间 2出现的次数
#include<stdio.h>
int main()
{
int i = 0;
int L = 0;
int R = 0;
int count = 0;
scanf("%d%d", &L, &R);
for (i = L; i <= R; i++)
{
if (1<i && i<9)
{
if (i % 10 == 2)
{
count++;
}
}
if (10 <= i && i <= 99)
{
if (i % 10 == 2)
{
count++;
}
if ((i / 10) % 10 == 2)
{
count++;
}
}
if (100 <= i && i <= 999)
{
if (i%10==2)
{
count++;
}
if ((i / 10) % 10 == 2)
{
count++;
}
if ((i / 100) % 10 == 2)
{
count++;
}
}
if (1000 <= i && i <= 9999)
{
if (i % 10 == 2)
{
count++;
}
if ((i / 10) % 10 == 2)
{
count++;
}
if ((i / 100) % 10 == 2)
{
count++;
}
if ((i / 1000) % 10 == 2)
count++;
}
}
printf("%d", count);
return 0;
}
运行结果:
以[2,200]为区间:
标签:某个,count,专题,int,次数,区间,习题 From: https://blog.51cto.com/u_16285697/8011205