public class P87D8 {
public static void main(String[] args) {
int i=1,n=0,j=1;float m;
do {m=4*(1/i)*j;i=i+2;j=j*-1;n=n+1;}
while (m==3
【查看更多内容请登录哈】
while的条件有问题…这样你只能do一次…话说你应该(m-3.14159<=0.000005)比较好一点吧……那个小于等于的数你自己定嗯……这样是求在一定误差范围内……唉……爪机无力
以后贴代码用专门的代码应用来贴会清楚点。
第一个问题m==3.14159应该是不等于吧。
第二个问题你没有用变量保存是否是质数的判断,等于没有判断是否质数,建议用个函数来做。
这些简单的问题其实自己调试下会更清楚。