使用for循环计算8+88+888的前10项之和 10
publicclassxiti3_3{publicstaticvoidmain(String[]args){inti;intsum=0;intx=8;for(i=1;i<...
public class xiti3_3
{
public static void main(String[] args)
{
int i;
int sum=0;
int x=8;
for(i=1;i<3;i++){
int y=x/(9*(10^i-1));
sum=sum+y;
//int m=y+x;
}
System.out.printf("前十项的和是:%d",sum);
}
}
为什么输出的和一直是零,正确的应当是96,帮忙解决下,我把分都给
语言是JAVA,在问下java中幂的表示方法这样对不?10^2 展开
{
public static void main(String[] args)
{
int i;
int sum=0;
int x=8;
for(i=1;i<3;i++){
int y=x/(9*(10^i-1));
sum=sum+y;
//int m=y+x;
}
System.out.printf("前十项的和是:%d",sum);
}
}
为什么输出的和一直是零,正确的应当是96,帮忙解决下,我把分都给
语言是JAVA,在问下java中幂的表示方法这样对不?10^2 展开
4个回答
展开全部
int y=x/(9*(10^i-1));
这个y = 0
被除数比除数小时,计算机结果为0
199/200 = 0;
这个y = 0
被除数比除数小时,计算机结果为0
199/200 = 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提问者你好,你主要的问题就错在10^2中间的^代表的是按位异或运算符,而不是代表平方。10的平方应该写成10*10.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不对, math.pow(a,b) 比如 10的8次幂 将a,b代换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把sum设成静态试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询