X
تبلیغات
رایتل

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

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

آموزش زبان 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 ثانیه به طول انجامید! این موضوع نشان می دهد که ازنظرمدیریت حافظه این برنامه ابتدایی بشمار می رود.
برچسب‌ها: برنامه نویسی، زبان C
تاریخ ارسال: سه‌شنبه 23 خرداد‌ماه سال 1396 ساعت 09:39 ب.ظ | نویسنده: اصغر ناصری | چاپ مطلب 0 نظر