Introduction to Java Programming编程题5.14<计算数列>
来源:互联网 发布:linux怎么退出全屏 编辑:程序博客网 时间:2024/04/30 12:31
/*运行结果与书上不符以,疑为书籍排版错误。书上原题:m(i)=4(1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 +……+ 1/(2i-1) - 1/(2i+1))若i = 10,展开应为:m(i)=4(1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 - 1/15 + 1/17 - 1/19 + 1/21)i m(i)10 3.23231580940559320 3.189184782277595630 3.1738423371907540 3.16597927284321450 3.161198612987048460 3.157984995168664770 3.155676462307475680 3.15393786227261690 3.1525813328751218100 3.1514934010709927*/import java.util.Scanner;public class ComputeOrderedSeries { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a digit number: "); int number = input.nextInt(); displaySumOrderedSeries(number); } public static void displaySumOrderedSeries(int n) { System.out.println("i\tm(i)"); for (int i = 10; i <= n; i += 10) displaySumBody(i, sumOrderedSeries(i)); } public static double sumOrderedSeries(int n) { double m3 = 0, m5 = 0; for (int i = 3; i <= 2 * n - 1; i += 2) { m3 += 1.0 / i; i += 2; m5 += 1.0 / i; } return (1.0 - m3 + m5) * 4.0; } public static void displaySumBody(int i, double mi) { System.out.println(i + "\t" + mi); }}
0 0
- Introduction to Java Programming编程题5.14<计算数列>
- Introduction to Java Programming编程题5.13<数列求和>
- Introduction to Java Programming编程题6.3<计算数字的出现次数>
- Introduction to Java Programming编程题7.4<计算每个雇员每周工作小时数>
- introduction to Java Programming 编程题5.3<回文整数>
- Introduction to Java Programming编程题5.6<打印数字三角形>
- Introduction to Java Programming编程题5.17<01矩阵>
- Introduction to Java Programming编程题5.26<回文素数>
- Introduction to Java Programming编程题5.27<反素数>
- Introduction to Java Programming编程题5.29<掷骰子游戏>
- Introduction to Java Programming编程题5.28<梅森素数>
- Introduction to Java Programming编程题5.30<双素数>
- Introduction to Java Programming编程题9.1<检查SSN>
- Introduction to Java Programming编程题9.2<检查子串>
- Introduction to Java Programming编程题7.6<两个矩阵相乘>
- Introduction to Java Programming编程题9.3<检验密码>
- Introduction to Java Programming编程题9.8<二进制转十进制>
- Introduction to Java Programming编程题9.9<二进制转十六进制>
- http下载文件,中文文件名在firefox下编码问题
- 5款免费Windows远程连接Linux桌面软件(VNC客户端)
- 黑马程序员—其他类
- hdu1599
- java集合深入学习--并发集合
- Introduction to Java Programming编程题5.14<计算数列>
- 递归和迭代的区别
- hdu1863畅通工程(最小生成树)
- Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践
- Mac 安装jabberd 和adium通信
- freerdp和xrdp资料
- 使用div创建textArea无滚动条高度自适应
- Struts1和Struts2的区别和对比(完整版)
- 【POJ2387】【Til the Cows Come Home】【dij模板题】