Osiris Number হল এমন একটি সংখ্যা যার মান তার নিজস্ব অঙ্কের সমস্ত পারমুটেশন যোগ করে গঠিত সমস্ত সংখ্যার মানের সমষ্টির সমান।
এই সমস্যায়, আমাদের একটি 3-অঙ্কের নম্বর দেওয়া হয়েছে, এবং আমরা আবহাওয়া পরীক্ষা করব যে N নম্বরটি একটি ওসিরিস নম্বর৷
একটি উদাহরণ নেওয়া যাক,
Input : N = 132 Output : 132
ব্যাখ্যা
N এর সমস্ত উপ-নমুনা :13, 12, 21, 23,32 31।
যোগফল =13+12+21+23+32+31 =132
এটি করার জন্য, প্রদত্ত নম্বরটি ওসিরিস নম্বর কিনা তা পরীক্ষা করার জন্য আমাদের কাছে একটি সূত্র রয়েছে৷
উদাহরণ
#include <stdio.h>
int main() {
int n = 132;
int a = n % 10;
int b = (n / 10) % 10;
int c = n / 100;
int digit_sum = a + b + c;
if (n == (2 * (digit_sum)*11)) {
printf("%d is an Osiris number",n);
}
else
printf("%d is not an Osiris number",n);
return 0;
} আউটপুট
132 is an Osiris number