اردیبهشت ۲۹, ۱۳۹۸ Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

قبل از رفتن به نوشتن برنامه C برای بررسی اینکه آیا عدد آرمسترانگ است یا خیر، بیایید درک کنیم که عدد آرمسترانگ چیست.

مقدار آرمسترانگ یک عدد است که برابر با مجموع مکعب های ارقام تشکیل دهنده آن عدد است. به عنوان مثال ۰، ۱، ۱۵۳، ۳۷۰، ۳۷۱ و ۴۰۷ اعداد آرمسترانگ هستند.

بیایید سعی کنیم که بدانیم چرا ۱۵۳ عدد آرمسترانگ است.

۱۵۳ = (۱*۱*۱)+(۵*۵*۵)+(۳*۳*۳)  
که:  
(۱*۱*۱)=۱  
(۵*۵*۵)=۱۲۵  
(۳*۳*۳)=۲۷  
درنتیجه:  
۱+۱۲۵+۲۷=۱۵۳

 

مثال : عدد ۳۷۱
۳۷۱ = (۳*۳*۳)+(۷*۷*۷)+(۱*۱*۱)  
که:  
(۳*۳*۳)=۲۷  
(۷*۷*۷)=۳۴۳  
(۱*۱*۱)=۱  
درنتیجه:  
۲۷+۳۴۳+۱=۳۷۱

برنامه بررسی آرمسترانگ بودن عدد در زبان C :

#include<stdio.h>  
 int main()    
{    
int n,r,sum=0,temp;    
printf("enter the number=");    
scanf("%d",&n);    
temp=n;    
while(n>0)    
{    
r=n%10;    
sum=sum+(r*r*r);    
n=n/10;    
}    
if(temp==sum)    
printf("armstrong  number ");    
else    
printf("not armstrong number");    
return 0;  
}

 

 


برچسب ها
نظرات

توجه : لطفاً فقط نظرات خود را از این طریق ارسال نمایید و سوالات و مشکلات خود را در انجمن سایت مطرح نمایید.