سلام
با توجه به گفته هاي شما برنامه درسته.آخه من تا حالا انتظار داشتم اعداد كامل را چاپ كنه.:31:
يه سوال ديگه:
اين برنامه در مورد اين است كه عددي را از كاربر گرفته و تعيين كند كه آيا عدد كامل است يا خير
کد:
#include <iostream.h>
int perfect(int);
int main()
{
int n;
cout<<"Enter a number:"<<'\n';
cin>> n;
perfect(n);
if(perfect(n))
cout<<"Your number is perfect.";
else
cout<<"Your number is imperfect.";
return 0;
}
int perfect(int num)
{
int j,sum=0 ;
for(j=1;j<=num;j++)
{
num%j;
if(num%j==0)
sum=sum+j;
if(sum-num==num)
return num;
}
}
ولي هر چي عدد مي گيره ميگه كامل است؟!
هركاري
كردم
فايده
نداشت.