求分数1+1/2+1/3+.....+1/n的值
2024-08-27 12:42:44
总结:自己理解错了的有以下几点:
1.s初始化的值是0.但数据类型最好定位double双精度类型
2.for循环里面的i<n。不要忘了等号,因为i作为分母,不能为0,所以从1开始,
3.在main函数里调用时,直接在方法名里写n的值
package com.c2; //1+1/2+1/3+....+1/n的值
public class Dream { public static void count(int n) {
double s = 0;
for (int i = 1; i <= n; i++) {
s += (double) 1 / i;
}
System.out.println(s);
} public static void main(String[] args) { count(2);
} }
最新文章
- ssl原理,非对称加密握手,对称加密传输
- 【BZOJ】2463: [中山市选2009]谁能赢呢?(博弈论)
- centos6.5 安装jdk7和tomcat7
- eclipse注解快捷键
- Head First设计模式之单例模式
- Caffe︱构建lmdb数据集、binaryproto均值文件及各类难辨的文件路径名设置细解
- Postman教程——发送第一个请求
- iOS下FMDB的多线程操作(一)
- Python——Flask框架——数据库
- Java 文件读写操作
- pat 团体赛练习题集 L2-006. 树的遍历
- java 多态缺陷
- LeetCode--035--搜索插入位置
- Visual Studio Code运行Python文件出现 “Linter pylint is not installed ”提示解决办法
- androidcookie存储sqllite
- python查找文件相同的和包含汉字的
- [Jmeter]jmeter之BeanShell Sampler测试应用
- 在Mac OS里安装和升级Git
- Hadoop学习笔记(3) Hadoop文件系统二
- django book多站点学习