خرید بک لینک

یک عدد کامل (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 ثانیه به طول انجامید! این موضوع نشان می دهد که ازنظرمدیریت حافظه این برنامه ابتدایی بشمار می رود.

برچسب: نویسنده: یاسین مرادیان تاريخ: دوشنبه 29 خرداد 1396 ساعت: 3:12

صفحه بندی