لماذا يجب تعريف المتغير 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"); } }