Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

لماذا يجب تعريف المتغير F كـdouble؟

في التمرين التالي قلتم المتغير s عرفناه كdouble لأننا نريد أن نخزن قيم عشرية به و لكن لماذا يجب تعريف المتغير F كـdouble؟

import java.util.Scanner;
 
public class Factorial {
 
    public static void main (String[] args) {
 
        Scanner input = new Scanner(System.in);
 
        int N;
        double F;
        double S = 0;
 
        System.out.print("Enter a number For N : ");
        N = input.nextInt();
 
        for (int i=1; i<=N; i++)
        {
            F = 1;
            for (int k=1; k<=i; k++)
            {
                F = F * k;
            }
            S = S + ( 1/(i+F) );
        }
 
        System.out.print("S = " +S+ "\n");
 
    }
 
} 

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.