ओसिरिस संख्या एक ऐसी संख्या है जिसका मान अपने स्वयं के अंकों के सभी क्रमपरिवर्तनों को जोड़कर बनने वाली सभी संख्याओं के मानों के योग के बराबर होता है।
इस समस्या में, हमें एक 3-अंकीय संख्या N दी जाती है, और हम मौसम की जाँच करेंगे कि संख्या N एक ओसिरिस संख्या है।
आइए एक उदाहरण लेते हैं,
Input : N = 132 Output : 132
स्पष्टीकरण
एन के सभी उप-नमूने: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