输入一个正整数repeat,做repeat次下列运算:读入1个正整数n(n<=100),计算并输出1+1/2+1/3+.....+1/n。


 

代码:

 1 import java.util.*;  2 public class Main {  3     public static void main (String [] args) {  4         int repeat,n;  5         Scanner s=new Scanner(System.in);  6         repeat=s.nextInt();  7         for(int i=1;i<=repeat;i++) {  8             n=s.nextInt();  9             double sum=0; 10             for(int j=1;j<=n;j++) { 11                 sum+=1.0/j; 12  } 13             System.out.println(String.format("%.2f", sum)); 14  } 15  } 16 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 洛谷 P1035 级数求和 已知:S_n= 1+1/2+1/3+…+1/nS n ​ =1+1/2+1/3+…+1/n。显然对于任意一个整数KK,当nn足够大的时候,S_nS n ​ 大于KK。 现给出一个整数KK(1 \le k \le 151≤k≤15),要求计算出一个最小的nn;使得S_n>KS n ​ >K。 输入输出格式 输入格式: 一个正整数KK 输出格式: 一个正整数 计算1+1/2+1/3+....+1/100的值 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。 for循环:从键盘输入一个正整数n, 输入两个正整数num1、num2,计算并输出它们的和、差、积、整数商和余数 实验5-2 编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float。 从键盘输入1个正整数n(1<=n<=10),要求用矩阵形式输出n以内的加法口诀表,要求如下: Problem Description 求n个数的最小公倍数。 Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。 Sample 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM