当前位置: 代码迷 >> Java相关 >> [求助]急急
  详细解决方案

[求助]急急

热度:143   发布时间:2005-06-24 15:36:00.0
[求助]急急

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的定积分吗


----------------解决方案--------------------------------------------------------
  相关解决方案