猿问

算法求助,算法错误!!!在线等

package test1;

public class test2
{
    public static void main(String args[])
    {
        long x = 1;
        long num = 999;
        long count = 0;
        for(int i=9;i>=1;i--)
        {
            for (int j=1;j<=i;j++)
            {
                x=x*10; //算法思路是用999除以x 如果商不等于0说明除数恰好小于被除数的位数一位,因此输出i+1
            }
            count=num/x;
            if (count!=0)
            {
                System.out.println(i+1);
                break;
            }        
        }
    }
}


Markc
浏览 1252回答 1
1回答

爱我娇姐前途无量

把int换为long查一下int的取值范围吧
随时随地看视频慕课网APP

相关分类

Java
我要回答