筛掉含4的数值

#include <stdio.h>
int main()
{
    int i=0,m=0,flag=0;
    for(i=12;i<=25;i++)
    {
    	m=i;
       for(m=i;m>0;m=m/10)
      {
        flag=0;                 //notice:14后的15若不重置flag的后果
		if(m%10 == 4)
        {
            flag=1;
            break;
        }
      }
     if(flag==1) printf("%d ",i);
    }
	return 0;
    
 } 
#include<stdio.h>
int main() 
{
/*********begin*********/
int sum=99999-10000+1;
int i=0,m=0;
int flag=0,count=0;
for(i=10000;i<=99999;i++)
{
    m=i;
    for(m=i;m>0;m=m/10)
    {
       flag=0;
        if(m%10 == 4)
        {
            flag=1;
            break;
        }
    }
    if(flag==1) continue;
    count++;
}
printf("10000~99999中不包含4的个数为:%d",count);
return 0;
/*********end*********/
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务