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.
0 yorum:
Yorumlar Hakkında:
Yorum yapmaktan çekinmeyin, Yorumlar hem benim için teşvik, sizin içinde kendinizi ifade edebileceğiniz bir ortam! İyi veya kötü her türlü yoruma açığım. Ha bu arada unutmadan, yaptığınız yorumda bana cevap vermemi beklediğiniz birşey yazdıysanız, lütfen verdiğim cevabı okumak için 1-2 içinde blogumu tekrar kontrol edin.
Yorum Gönder