java 接收一个键盘输入的整数,计算1-1/2!+1/3!-1/4!.....1/n!

这道题我没有想到我会做出来,最重要的还是思路,而不是一上来就开始敲代码,我的水平并没有这么高

import java.util.Scanner;
  public class jiechen {
    public static void main(String args[]) {
      Scanner input=new Scanner(System.in);
      System.out.println("输入一个数:");
      int number=input.nextInt();
      double number1=1;
      double sum=0;
      for(int i=1;i<=number;i++) {
      number1=number1*i;
        if(i%2==0) {
        sum=sum-1/number1;
        }
        if(i%2!=0) {
        sum=sum+1/number1;
        }
      }
      System.out.println(sum);
    }
  }

原文地址:https://www.cnblogs.com/chenxue-wscls/p/11597074.html

时间: 2024-10-11 19:16:03

java 接收一个键盘输入的整数,计算1-1/2!+1/3!-1/4!.....1/n!的相关文章

有五个学生,每个学生有3门课(语文、数学、英语)的成绩, * 写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩)

/* * 3. 有五个学生,每个学生有3门课(语文.数学.英语)的成绩, * 写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩), * 然后把输入的学生信息按总分从高到低的顺序写入到一个名称"stu.txt"文件中. * 要求:stu.txt文件的格式要比较直观,打开这个文件,就可以很清楚的看到学生的信息 * */ import java.io.*; import java.util.*; public class Test3 { publi

解决JAVA单步调试键盘输入被JDB占用的问题

解决JAVA单步调试键盘输入被JDB占用的问题 问题来源: 在完成本周任务时,编写的代码中含有Scanner类,编译及运行过程均正确,但使用JDB单步调试时,运行到输入行无法在JDB内部输入变量值. 解决方案 错误原因:JDB占用了控制台,导致无法在调试窗口进行输入输出操作. 解决步骤: 1.打开两个终端,一个用来远程监听,一个用来JDB单步调试. 2.在终端1输入以下命令进行监听远程控制: java -Xdebug -Xrunjdwp:transport=dt_socket,address=8

python 练习题:接收一个或多个数并计算乘积

以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积 def product(x, y): return x * y # -*- coding: utf-8 -*- def prodouct(*num): n = 1 for x in num: n = n * x return n # 测试 print('print(5)=',prodouct(5)) print('print(5,6)=',prodouct(5,6)) print('print(5,6,7)=',prod

java程序获取键盘输入(转载)

Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,我们来看以下三种解决方法: 方法一:从控制台接收一个字符,然后将其打印出来 代码示例: 1 //System.in.read()方法,只能接收单个字符 2 private static void inputMethod1() throws IOException { 3

JAVA中获取键盘输入的方法总结

Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!下面介绍三种解决方法: 方法一:从控制台接收一个字符,然后将其打印出来 import java.io.*; public static void main(String [] args) throws IOException{ System.out.print("Enter a Char:"); char i = (ch

Java中从键盘输入的三种方法

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { //主方法 CharTest(); //调用System.in方法 ReadTest(); //调用ReadTest方法 Scan

java下读取键盘输入的简单方法

package com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class test{ public static void main(String [] args){ //第一种获取键盘输入的方法 // BufferedReader br=new BufferedReade

Java:用键盘输入个人信息并输出

package 课堂练习;// 包的申明import java.util.*; //导入Java.util的所有类/** Created by Administrator on 2018/4/17 0017.*/ /键盘输入个人简历并输出 2018.4.17 V.1*/public class ShowResume{public static void main(String[] args){int age=25; //年龄String name="陈佳凯"; //姓名int work

Java中从键盘输入多个整数

yk烁4仕l下加8檬0http://www.zcool.com.cn/collection/ZMTg2OTM5ODg=.html 0t9瞬仔亩鼻0iy坏4http://www.zcool.com.cn/collection/ZMTg2OTQwMTY=.html 9q8乜15Qcka谅儆http://www.zcool.com.cn/collection/ZMTg2OTQxMjg=.html 8xGa幸6pfV刃刀http://www.zcool.com.cn/collection/ZMTg2OT