समस्या
कैसे जांचें कि दिया गया नंबर आर्मस्ट्रांग नंबर है या सी प्रोग्रामिंग भाषा का उपयोग नहीं कर रहा है?
समाधान
आर्मस्ट्रांग संख्या वह संख्या है जो उसके अंकों के घनों के योग के बराबर होती है।
सिंटैक्स
pqrs………=pow(p,n)+pow(q,n)+pow(r,n)+……….
उदाहरण के लिए, 153,371,1634, आदि आर्मस्ट्रांग नंबर हैं।
153=1*1*1 + 5*5*5 + 3*3*3 =1+125+27 =153 (Armstrong number)
कार्यक्रम
#include<stdio.h> int main(){ int number,remainder,total=0,temp; printf("enter the number="); scanf("%d",&number); temp=number; while(number>0){ remainder=number%10; total=total+(remainder*remainder*remainder); number=number/10; } if(temp==total) printf("This number is Armstrong number"); else printf("This number is not Armstrong number"); return 0; }
आउटपुट
enter the number=371 This number is Armstrong number Check: 371=3*3*3 +7*7*7 + 1*1*1 =27 + 343 +1 =371 enter the number=53 This number is not Armstrong number
स्पष्टीकरण
53 = 5*5*5 + 3*3*3 =125 +27 = 152 != 53