ओसिरिस संख्या वह संख्या है जिसका मान उसके अपने अंकों के सभी क्रमपरिवर्तनों से बनी संख्याओं के योग के बराबर होता है।
इस समस्या में, हमें एक 3-अंकीय संख्या N दी गई है, और हम जांचेंगे कि N ओसिरिस संख्या है या नहीं।
उदाहरण
इनपुट: N = 132 आउटपुट: 132
व्याख्या
N के सभी 2-अंकीय क्रमपरिवर्तन: 13, 12, 21, 23, 32, 31।
योग = 13+12+21+23+32+31 = 132
सूत्र: यदि अंकों का योग S है, तो N = 2 * S * 11 होना चाहिए।
C कोड उदाहरण
#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