একটি সংখ্যার জোড় ফ্যাক্টরের যোগফল খুঁজে পেতে, জাভা কোডটি নিম্নরূপ -
উদাহরণ
import java.util.*; import java.lang.*; public class Demo{ public static int factor_sum(int num){ if (num % 2 != 0) return 0; int result = 1; for (int i = 2; i <= Math.sqrt(num); i++){ int count = 0, current_sum = 1; int current_term = 1; while (num % i == 0){ count++; num = num / i; if (i == 2 && count == 1) current_sum = 0; current_term *= i; current_sum += current_term; } result *= current_sum; } if (num >= 2) result *= (1 + num); return result; } public static void main(String argc[]){ int num = 36; System.out.println("The sum of even factors of the number is "); System.out.println(factor_sum(num)); } }
আউটপুট
The sum of even factors of the number is 78
ডেমো নামের একটি ক্লাসে 'factor_sum' নামে একটি ফাংশন রয়েছে। এই ফাংশনটি একটি সংখ্যার ফ্যাক্টর খুঁজে বের করে এবং জোড় ফ্যাক্টর যোগ করে এবং আউটপুট হিসাবে এই মানটি প্রদান করে। প্রধান ফাংশনে, যে সংখ্যাটির জোড় গুণনীয়কগুলি খুঁজে বের করতে হবে তা সংজ্ঞায়িত করা হয় এবং ফাংশনটিকে এই নম্বরটিতে কল করা হয়। প্রাসঙ্গিক বার্তাটি কনসোলে প্রদর্শিত হয়৷
৷