دنیای علم و تکنولوژی

دنیای علم و تکنولوژی

اخبار و مقالات مربوط به دنیای علم و تکنولوژی ترجمه شده از منابع معتبر
دنیای علم و تکنولوژی

دنیای علم و تکنولوژی

اخبار و مقالات مربوط به دنیای علم و تکنولوژی ترجمه شده از منابع معتبر

آموزش زبان C (بخش سوم)

یک عدد کامل (perfect number) عددی است که با مجموع مقسوم علیه‌های خود (به غیر از خود عدد) برابر می باشد. کوچکترین عدد کامل عبارت است از ٦، زیر داریم: 


6 = 1 + 2 + 3

برنامه زیر اعداد کامل از 1 تا عددی که توسط کاربر وارد می شود را به ترتیب محاسبه و چاپ می کند.:

#include<iostream.h>

#include<stdio.h>


long int n,i,j,m,sum;

int main()

{

cout <<"Enter an integer number: ";

cin >>n;

cout <<endl;

cout<<"Perfect Numbers from 1 to "<<n<<" are: "<<endl;

for(i=1;i<=n;i++)

{

sum=0;

m=i/2+1;

for(j=1;j<=m;j++)

{

if(i%j==0)

sum=sum+j;

}

// cout<<sum;

if(sum==i)

{

cout<<i<<"\t";

}

}

getchar();

return 0;

}


اجرای این برنامه با وارد ساختن عدد 10000 به عنوان حد بالایی، نتیجه زیر را تولید می کند:


اجرای این برنامه 11 ثانیه به طول انجامید! این موضوع نشان می دهد که ازنظرمدیریت حافظه این برنامه ابتدایی بشمار می رود.
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد