解题思路:利用循环,当某一项小于10的-6次方是停止
注意事项:唯一注意一点就是,小于10的-4次方的那一项不用算进来,不然得出来的是3.151495
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//Scanner scanner = new Scanner(System.in);
double num=0,count =1;
for(int i=1;;i+=2){
if(Math.abs(1.0/i) < Math.pow(10,-6))
break;
if(count % 2 != 0)
num += 1.0/i;
else
num -= 1.0/i;
count++;
}
System.out.println(String.format("%.6f",num*4));
}
}
// =============Dragon be here!==========/
// ┏┓ ┏┓
// ┏┛┻━━━┛┻┓
// ┃ ┃
// ┃ ━ ┃
// ┃ ┳┛ ┗┳ ┃
// ┃ ┃
// ┃ ┻ ┃
// ┃ ┃
// ┗━┓ ┏━┛
// ┃ ┃神兽保佑
// ┃ ┃代码无BUG!
// ┃ ┗━━━┓
// ┃ ┣┓
// ┃ ┏┛
// ┗┓┓┏━┳┓┏┛
// ┃┫┫ ┃┫┫
// ┗┻┛ ┗┻┛
// ━━━━━━神兽出没━━━━━━
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
1908题解浏览:680 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
循环入门练习6 (C语言代码)浏览:1058 |
Tom数 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:525 |
C二级辅导-计负均正 (C语言代码)浏览:523 |
DNA (C语言代码)浏览:837 |