设为首页 加入收藏

TOP

问题一百五十三:不要62
2014-11-23 22:08:17 来源: 作者: 【 】 浏览:0
Tags:问题 一百五十三 不要

[plain] #include

int main()
{
int n;
int m;
int i;
int t;
int l;
int flag;
int count;

while(scanf("%d %d", &n, &m)!=EOF && (n>0 && n<1000000) || (m>0 && m<1000000))
{
count=0; //计算不吉利数的个数
for(i=n; i<=m; i++)
{
flag=0;
t=i; // 用他代替i,这样不会改变for循环
while(t)
{
if(t%10==4)
{
count++;
flag=0;
break;
}
else if(t%10==2)
{
l=t; //用了代替t,这样不会改变t的值,否者计算会出错
l=l/10;
if(l%10==6)
{
count++;
break;
flag=1;
}
if(flag)
{
break;
}
}
if(flag)
{
break;
}
t=t/10;
}
}

printf("%d\n", m-n-count+1);
}

return 0;
}

#include

int main()
{
int n;
int m;
int i;
int t;
int l;
int flag;
int count;

while(scanf("%d %d", &n, &m)!=EOF && (n>0 && n<1000000) || (m>0 && m<1000000))
{
count=0; //计算不吉利数的个数
for(i=n; i<=m; i++)
{
flag=0;
t=i; // 用他代替i,这样不会改变for循环
while(t)
{
if(t%10==4)
{
count++;
flag=0;
break;
}
else if(t%10==2)
{
l=t; //用了代替t,这样不会改变t的值,否者计算会出错
l=l/10;
if(l%10==6)
{
count++;
break;
flag=1;
}
if(flag)
{
break;
}
}
if(flag)
{
break;
}
t=t/10;
}
}

printf("%d\n", m-n-count+1);
}

return 0;
}
\

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇几个关于串的小算法题:最小K个数.. 下一篇C易错知识点

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: