يك عدد صحيح بزرگ را از ورودي بخواند اولين عدد كامل بزرگتر از عدد خوانده شده را پيدا كند و چاپ كند
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
typedef unsigned long int large;
large sum(large n)
{
int mid,temp=0,i;
mid=n/2;
for (i=1;i<=mid;i++)
if (n%i==0)
temp+=i;
return temp;
}
int main(void)
{
large num,i;
clrscr();
cout<<"please Enter a number:";
cin>>num;
for (i=num+1;i<=9999999;i++)
if (sum(i)==i)
{
cout<<"avalin add tam ="<<i;
getch();
exit(1);
}
getch();
return 0;
}