একটি সংখ্যার সম ফ্যাক্টরের যোগফল বের করার জাভা কোড নিচে দেওয়া হলো:
উদাহরণ
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
Demo নামক একটি ক্লাসে 'factor_sum' নামক একটি ফাংশন থাকে। এই ফাংশন একটি সংখ্যার ফ্যাক্টর বের করে এবং সম ফ্যাক্টরগুলো যোগ করে এই মানটি আউটপুট হিসেবে রিটার্ন করে। main ফাংশনে যে সংখ্যার সম ফ্যাক্টর বের করতে হবে সেটি সংজ্ঞায়িত করা হয়েছে এবং ফাংশনটি এই সংখ্যায় কল করা হয়েছে। প্রাসঙ্গিক মেসেজ কনসোলে দেখানো হয়েছে।