এই নিবন্ধে, আমরা কীভাবে ইনপুট নম্বরটি একটি নিয়ন নম্বর কিনা তা পরীক্ষা করব তা বুঝব। একটি নিয়ন সংখ্যা এমন একটি সংখ্যা যার সংখ্যার বর্গক্ষেত্রের অঙ্কের যোগফল সংখ্যার সমান।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ইনপুট
ধরুন আমাদের ইনপুট হল −
9
আউটপুট
পছন্দসই আউটপুট নিম্নলিখিত হবে কারণ 92 =81 অর্থাৎ 8 + 1 =9
প্রদত্ত ইনপুট একটি নিয়ন সংখ্যা
অ্যালগরিদম
ধাপ1- শুরুর ধাপ 2- একটি পূর্ণসংখ্যা ঘোষণা করুন my_input ধাপ 3- ব্যবহারকারীকে একটি পূর্ণসংখ্যা মান লিখতে অনুরোধ করুন/ পূর্ণসংখ্যাকে হার্ডকোড করুন ধাপ 4- মানগুলি পড়ুন ধাপ 5- ইনপুটের বর্গ গণনা করুন এবং এটি একটি পরিবর্তনশীল input_square এ সংরক্ষণ করুন ধাপ 6- গণনা করুন input_square-এর অঙ্কের যোগফল এবং my_inputStep 6-এর সাথে ফলাফলের তুলনা করুন- যদি ইনপুট মিলে যায়, তাহলে ইনপুট নম্বরটি একটি নিয়ন নম্বর ধাপ 7- না হলে, ইনপুটটি একটি নিয়ন নম্বর নয়। ধাপ 8- ফলাফলটি প্রদর্শন করুন ধাপ 9- থামুন
উদাহরণ 1
এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণ লাইভ চেষ্টা করতে পারেন ।
import java.util.Scanner; পাবলিক ক্লাস নিওন নাম্বারস স্ক্যানার my_scanner =নতুন স্ক্যানার(System.in); System.out.println("প্রয়োজনীয় প্যাকেজ আমদানি করা হয়েছে"); System.out.println("একটি স্ক্যানার অবজেক্ট সংজ্ঞায়িত করা হয়েছে"); System.out.println("নম্বর লিখুন:"); my_input=my_scanner.nextInt(); input_square=my_input*my_input; যখন(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
এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
<প্রি>পাবলিক ক্লাস নিওন নম্বর{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস){ int my_input, input_square, sum=0; আমার_ইনপুট =9; System.out.printf("সংখ্যাটি হল %d", my_input); input_square=my_input*my_input; যখন(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 প্রদত্ত ইনপুট হল নিয়ন নম্বর৷৷