首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

java新手

2012-05-11 
java新手求助下面是java原代码,但是编译不了public class day01011{public static void main(String[] arg

java新手求助
下面是java原代码,但是编译不了
public class day01011{
 public static void main(String[] args) {
int sum=0;
for(int n=0;n<50;n++){
  sum=sum+1/(2n+1)*(-1)^(n+1);
}
System.out.println("前50项的和="+sum);
}
}


[解决办法]
sum=sum+1/(2n+1)*(-1)^(n+1);
改成
sum=sum+1/(2*n+1)*(-1)^(n+1);


[解决办法]
sum=sum+1/(2n+1)*(-1)^(n+1) 这个很明显有问题

不知道运算符号优先级的话按照自己的要求多加几个括号就是了 2n要写成2*n或者n<<1

热点排行