解题思路:利用循环,当某一项小于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 人评分
不知道哪里错了浏览:1141 |
模拟计算器 (C语言代码)浏览:881 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
简单的a+b (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:577 |
printf基础练习2 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:556 |
1118(求助_已解决)浏览:329 |
淘淘的名单 (C语言代码)浏览:1222 |