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");
}
}
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

أضف تعليق

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