public class Cal{
public static void main(String args[]){
int i=1;
double d,s=0;
for(i=1;i<=10000;i++)
{
d=1/(2i-1);
{
if (i%2=0) d=0-d;
}
s+=d;
}
System.out.println(""+s);
}
}
编译到第七行的错误
Cal.java:7: 错误: 需要')'
d=1/(2i-1);
^
Cal.java:7: 错误: 不是语句
d=1/(2i-1);
^
Cal.java:7: 错误: 需要';'
d=1/(2i-1);
------解决思路----------------------
d=1/(2i-1); -> d=1/(2*i-1);
if (i%2=0) d=0-d; -> if (i%2==0) d=0-d;
建议买一本java基础的书看看
------解决思路----------------------
java的乘法不能像数学公式那样省略乘号。。
------解决思路----------------------
int i=1;
double d,s=0;
for(i=1;i<=10000;i++)
{
d=1/(2*i-1);
{
if (i%2==0) d=0-d;
}
s+=d;
}
System.out.println(""+s);
}
}
------解决思路----------------------
public class Cal {
public static void main(String args[]){
int i=1;
double d,s=0;
for(i=1;i<=10000;i++){
d=1/(2*i-1);
if (i%2==0){
d=0-d;
}
s+=d;
}
System.out.println(""+s);
}
}
语法问题太多了,先看看基础语法 ,加油!
------解决思路----------------------
再说一句吧,刚开始学习一定注意代码格式,不然你自己看着就会晕了,编码习惯很重要
------解决思路----------------------
看问题 我晕了
看评论 我笑了
------解决思路----------------------
一定要养成一个良好的代码格式啊,不然不管是自己修改还是发出来让别人看都超烦。
另外基础的语法还是要牢固才能往下学习。