莯&芜 2022-01-15 18:53 采纳率: 87%
浏览 27

请修改一下这行代码🙏

img


#include<stdio.h>
int main()
{
int i,t,z,m,n,flag=0;
scanf("%d %d",&m,&n);
if(n>=1&&n<=10000&&m>=1&&m<=10000)
{
for(i=m;i<=n;i++)
{
if(i%3==0)
{
t=i;
z=i;
for(;z!=0;z=z/10)
{
if(z%10==5)
{
if(flag==0)
printf("%d",t);
if(flag==1)
printf(" %d",t);
flag=1;
}
if(flag==1)
break;
}
}
}
}
if(flag==0)
printf("No exist");
return 0;
}

  • 写回答

3条回答 默认 最新

  • 墨色染夕 若水三千 2022-01-15 19:24
    关注
    //望采纳
    #include<stdio.h>
    int main()
    {
        int i, z, m, n,flag=0;
        again:
        scanf("%d%d", &m, &n);
        if (n >= 1 && n <= 10000 && m >= 1 && m <= 10000)
        {
            for (i = m; i <= n; i++)
            {
                if (i % 3 == 0)
                {
                    z = i;
                    for (z; z!= 0; z = z / 10)
                    {
                        if (z % 10 == 5)
                        {
                            flag++;
                            printf("%d ", i);
                            break;
    
                        }
    
                    }
                }
            }
            if (flag == 0)
                printf("No exist");
        }
        else
            goto again;
        
            
        return 0;
    }
    
    
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月15日