[Java] Nhập 1 dãy số tự nhiên n bất kì . Tính S1= 1+1/2!+1/3!+…+1/n!

Thảo luận trong 'Bài Giảng CNTT K7' bắt đầu bởi Nguyễn Thành Đạt It, 24/4/17.

  1. Nguyễn Thành Đạt It

    Nguyễn Thành Đạt It Guest Registered

    Tham gia ngày:
    28/9/16
    Bài viết:
    435
    Đã được thích:
    4
    Điểm thành tích:
    18
    Giới tính:
    Nam
    Nghề nghiệp:
    N/A
    Nơi ở:
    N/A
    Web:
    N/A

    Lập trình Java: Nhập 1 dãy số tự nhiên n bất kì . Tính S1= 1+1/2!+1/3!+…+1/n!
    Phần mềm: NetBean 8.2

    CODE:
    Select All
    package cau2;
    import java.util.Scanner;
    public class 
    Cau2 {
    public static 
    int n;
    //---------ham tinh giai thua--------------
        
    public static double giaithua(int n){
        
    double tmp=1;
        if (
    n>1) {
        for (
    int i 2<= ni++) {
        
    tmp *= i;
    }
    }
    return 
    tmp;
    }

    public static 
    void main(String[] args)
    {
        
    float tong 0.0f;
        
    Scanner reader = new Scanner(System.in);
        
    System.out.print("Nhập số tự nhiên N = ");
        
    reader.nextInt();
        for (
    int i 1<= ni++)
        {
            
    tong+= 1/giaithua(i);
        }
        
    System.out.println("tong day so la: " tong);
        }
    }
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/java-nhap-1-day-so-tu-nhien-n-bat-ki-tinh-s1-1-1-2-1-3-1-n.4341.html"