一些java的基本问题
一.set,get只作用于成员变量,而不能作用于方法是为什么?二.父类静态方法不能被子类重写,为什么静态成员变量却可以被子类同名变量覆盖呢?...
一.set,get只作用于成员变量,而不能作用于方法是为什么?
二.父类静态方法不能被子类重写,为什么静态成员变量却可以被子类同名变量覆盖呢? 展开
二.父类静态方法不能被子类重写,为什么静态成员变量却可以被子类同名变量覆盖呢? 展开
2个回答
展开全部
你求的是所有整数的积末尾有多少个0?
你写的代码好像不是这么回事。。
for(int i=a;i<b;i++)
{
for(int j=i+1;j<=b;j++)
{
if(i*j%10==0) n++;
}
}
改为
long long s=1;
for(int i=a;i<=b;i++)
{
int value = i;
while(i%10==0)//将末尾为0的数去掉那些0,并增加n
{
n++;
value=i/10;
}
s*=value;
}
while(s%10==0)//判断整数积末尾有多少个0
{
n++;
s=s/10;
}
这样可以么?
你写的代码好像不是这么回事。。
for(int i=a;i<b;i++)
{
for(int j=i+1;j<=b;j++)
{
if(i*j%10==0) n++;
}
}
改为
long long s=1;
for(int i=a;i<=b;i++)
{
int value = i;
while(i%10==0)//将末尾为0的数去掉那些0,并增加n
{
n++;
value=i/10;
}
s*=value;
}
while(s%10==0)//判断整数积末尾有多少个0
{
n++;
s=s/10;
}
这样可以么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询