import java.lang.*; import java.math.*;
public class example { public static void main(String args[]) {double x=0;double sum=0; double y; int i; for(i=1;i<=1000;i++) { x =(i/1000)*(i/1000); y =Math.sin((double)(x*x)); continue; sum= sum+y*x; } System.out.println("y=sin(x2)"+sum); } }
----------------解决方案--------------------------------------------------------
帮帮看看哪错了,谢谢
----------------解决方案--------------------------------------------------------
求解[2,4]的y=cos(x3)函数的定积分,要求把[2,4]切成1000块,用长方形面积进行计算
----------------解决方案--------------------------------------------------------
为什么加continue;
至少应判断以一下再continue吧。
不然会执行不到sum= sum+y*x;语句的。
[此贴子已经被作者于2005-6-24 16:23:27编辑过]
----------------解决方案--------------------------------------------------------
continue后面的语句执行不到了,所以会报错
----------------解决方案--------------------------------------------------------
import java.lang.*; import java.math.*;
public class example { public static void main(String args[]) {double x=0;double sum=0; double y; int i; for(i=1;i<=1000;i++) { x =(i/1000)*(i/1000); y =Math.sin((double)(x*x)); sum= sum+y*x; } System.out.println("y=sin(x2)"+sum); } } 那请问这样对不对啊!是y=cos^3的定积分吗
----------------解决方案--------------------------------------------------------