سلام
برنامه اي تشخیص بده عدد ورودی کامل هست یا نه؟
به زبان c
Printable View
سلام
برنامه اي تشخیص بده عدد ورودی کامل هست یا نه؟
به زبان c
سلام دوست عزیز
اینم برنامه ای که می خواستید
#include<stdio.h>
#include<conio.h>
void main()
{
int i,a,k=0;
clrscr();
printf("Please Enter a Number =");
scanf("%d",&a);
for(i=1;i<=a;i++)
if(a%i==0)
k=k+i;
if(k==a)
printf("%d perfact",a);
else
printf("%d no perfact",a);
getch();
}
می بخشید ولی تا اونجایی که من می دونم Perfect Number یا عدد کامل عددیه که جمع عامل هاش بشه خود اون عدد مثل عدد 6 :نقل قول:
نوشته شده توسط ahmad_tarfand
اما برنامه ای که شما نوشتید برای هر عددی میزنه که (( no perfact )) !!!!کد:6 = 3*2*1
به نظرم برنامه درست اینه :
جسارت نباشه...هدف کمک به اون دوستمونهکد://Perfect Number
#include<stdio.h>
#include<conio.h>
int main()
{
int num,sum=1,i;
printf("Enter a number : ");
scanf("%d",&num);
for(i=2;i<=num/2;i++)
{
if(num%i==0)
sum+=i;
}
if(num==sum)
printf("%d is perfect\n",num);
else
printf("%d is not perfect\n",num);
getch();
return 0;
}
اگه جسارت نباشه برنامه دوستمون درست بوود فقط توی For یه مساوی زاید بود
کد:for(i=1;i<a;i++)
دوست عزیز برنامه من درست جواب می ده
تستش کردم فکر کنم بر نامه شما غلط باشه
همان طور که علی آقا گفتند فقط یه مساوی زیاد بود.
از دست من دلخور نشی ولی برنامه شما جواب نداد.
از همه دوستاني كه جواب منو دادند ممنونم.
البته خودم هم بلد بودم ولي اصلا فرصتش رو نداشتم
بازم ممنون
از همه دوستاني كه به من پاسخ دادند ممنونم