इस लेख में हम समझेंगे कि इनपुट संख्या नियॉन नंबर है या नहीं, इसकी जांच कैसे की जाती है। एक नियॉन नंबर वह संख्या है जिसके वर्ग के अंकों का योग संख्या के बराबर होता है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
9
आउटपुट
वांछित आउटपुट निम्न होगा क्योंकि 92 = 81 यानी 8 + 1 = 9
दिया गया इनपुट एक नियॉन नंबर है
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - एक पूर्णांक घोषित करें: my_input चरण 3 - उपयोगकर्ता से पूर्णांक मान दर्ज करने के लिए प्रॉम्प्ट करें / पूर्णांक हार्डकोड करें चरण 4 - मान पढ़ें चरण 5 - इनपुट का वर्ग निकालें और इसे input_square वेरिएबल में संग्रहीत करें चरण 6 - input_square के अंकों का योग निकालें और परिणाम की तुलना my_input से करें चरण 7 - यदि इनपुट मेल खाता है, तो इनपुट संख्या एक नियॉन नंबर है चरण 8 - यदि नहीं, तो इनपुट नियॉन नंबर नहीं है। चरण 9 - परिणाम प्रदर्शित करें चरण 10 - रुकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
import java.util.Scanner;
public class NeonNumbers {
public static void main(String[] args) {
int my_input, input_square, sum = 0;
Scanner my_scanner = new Scanner(System.in);
System.out.println("आवश्यक पैकेज आयात किए गए हैं");
System.out.println("एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है");
System.out.println("संख्या दर्ज करें: ");
my_input = my_scanner.nextInt();
input_square = my_input * my_input;
while (input_square > 0) {
sum = sum + input_square % 10;
input_square = input_square / 10;
}
if (sum != my_input)
System.out.println("दिया गया इनपुट नियॉन नंबर नहीं है।");
else
System.out.println("दिया गया इनपुट नियॉन नंबर है।");
}
}
आउटपुट
आवश्यक पैकेज आयात किए गए हैं एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है संख्या दर्ज करें: 9 दिया गया इनपुट नियॉन नंबर है।
उदाहरण 2
यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।
public class NeonNumbers {
public static void main(String[] args) {
int my_input, input_square, sum = 0;
my_input = 9;
System.out.printf("संख्या %d है ", my_input);
input_square = my_input * my_input;
while (input_square < 0) {
sum = sum + input_square % 10;
input_square = input_square / 10;
}
if (sum != my_input)
System.out.println("\nदिया गया इनपुट नियॉन नंबर नहीं है।");
else
System.out.println("\nदिया गया इनपुट नियॉन नंबर है।");
}
}
आउटपुट
संख्या 9 है दिया गया इनपुट नियॉन नंबर है।