C’de Mükemmel Sayılar Algoritması
Arkadaşlar bu algoritma örneğimizde konsoldan girilen sayının mükammel sayi olup olmadığını kontrol eden ve 0’a basılana kadar devam edenbir algoritma proramımızı yazımıza ekledik,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int sayi,i,p; printf("sayi giriniz: "); scanf("%d",&sayi); while(sayi!=0){ p=0; for(i=1;i<sayi;i++) if(sayi%i ==0) p +=i; if(p==sayi) printf("Mukemmel sayi\n"); else printf("Mukemmel sayi degil\n"); printf("sayi giriniz: "); scanf("%d",&sayi); } return 0; } |
Görüldüğü gibi sayıların mükammel olup olmadığını her seferinde belirledi ve 0 girildiğinde program sona erdi. Bol kodlu günler…