
C dersini alırken bunu yapmak için biraz uğraşmıştım.İnternetten aramak yerine kendim yapmayı denedim :F
(resimde mükemmel sayılardan ilk 4 ü gösterilmiştir)
Ama yine internetten hazır arama peşinde olupta,siteme kadar gelmiş,"değerli programcı arkadaşları" geri çevirmeden hemen kodları vereyim :P
#include<iostream>
#include<conio.h>
#include<math.h>
//c0d3d by TRouBLeSHooTeR (troubleshooter01.blogspot.com)
int perfect(int a)
{ int i=1,sum=0;
for(i=1;i<a;i++) { /*calculating the perfect num.*/
if(a%i==0) {
sum+=i;
}
}
if(sum==a)
return true;
else
return false;
} //end of func.
void main()
{
int i,qw[100000];
for(i=1;i<100000;i++){
qw[i]=perfect(i); //sending data to perfect function
if(qw[i]==1){
cout<<"\n"<<i<<" is perfect"; //showing step
}
}
getche();
}
Anlamadığınız,sormak istediğiniz,değerli görüşleriniz için konu altına yorum yapabilirsiniz.




"2011 yılında Bilgisayar Mühendisliği'nden mezun olan yazar, bu yazısında yine çoşturmuş..." bu ne ya? özet geçiyorum. Bloguma genelde sorunları çözmeye, ilgimi çeken ve sizinde ilginizi çekebileceğini düşündüğüm şeyler ekliyorum.
0 yorum:
Yorumlar Hakkında:
Yorum Gönder