问题标题: 2002题肿么做?

1
0
已解决
被禁言 鲍纪元
鲍纪元
高级守护
高级守护

我2002题具体方法+核心部分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

急需回答!!!!!!!!!!!!!!!!!!!!!!

 

 

鲍纪元在2018-01-20 18:02:58追加了内容

肿么做!!!!!!!!!!!!!!!!!!!!!!


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

定义n,j=0(int)。

输入n。

核心:

if(n%10==5)//判断
    {
        while(n%5==0)//循环
        {
            n=n/5;//慢慢减少
            j++;//次数增加
        }
        cout<<j<<endl;//输出
    }
    else//否则
    {
        while(n!=0)//循环
        {
            if(n%10==0) /*判断*/j++;//次数增加
            n=n/10;//慢慢减少
        }
        cout<<j<<endl;//输出
    }

 

0
邵逸儒
邵逸儒
中级天翼
中级天翼
鲍纪元  你好!

核心:
if(n%10==5)
    {
        while(n%5==0)
        {
            n=n/5;
            j++;
        }
        cout<<j<<endl;
    }
    else
    {
        while(n!=0)
        {
            if(n%10==0) j++;
            n=n/10;
        }
        cout<<j<<endl;
    }

 

0
梁锦程
梁锦程
高级光能
高级光能
if (n%10==5) 
    {
        int s=0;
        while (n%10==5 || n%10==0) 
        {
            s++;
            n/=5;
        }
        cout<<s<<endl;
    } 
    else 
    {
        while (n!=0)
        {
            int s=100;
            s=n%10;
            n/=10;
            if (s==0) t++;
        }
        cout<<t<<endl;
    }
0
我要回答