किसी संख्या के सम गुणनखंडों का योग ज्ञात करने के लिए, जावा कोड इस प्रकार है -
उदाहरण
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' नाम का एक फंक्शन होता है। यह फ़ंक्शन किसी संख्या के कारकों को ढूंढता है, और सम कारकों को जोड़ता है और इस मान को आउटपुट के रूप में लौटाता है। मुख्य फ़ंक्शन में, वह संख्या जिसके सम कारकों को खोजने की आवश्यकता होती है, परिभाषित की जाती है, और इस संख्या पर फ़ंक्शन को कॉल किया जाता है। प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।