C'de klavyeden girilen 2 sayının asal sayılarını bulan ve toplayan program

MemoHub

Decapat
Katılım
20 Ocak 2021
Mesajlar
18
Daha fazla  
Cinsiyet
Erkek
Merhabalar, klavyeden gireceğim iki sayının arasında ki asal sayıları bulan ve bu sayıları toplayan bir program yazmaya çalışıyorum da asal sayıları buluyor, fakat toplamıyor. Toplama kısmında yazacağım kod için yardımcı olur musunuz ? kodum aşağıdadır:

#include <stdio.h>
int main(){

int sayi1,sayi2,sayac;
printf("Iki adet sayi giriniz :");
scanf("%d%d" ,&sayi1,&sayi2);

printf("-- %d ve %d sayilari arasindaki asal sayilar -- \n",sayi1,sayi2);

for(int i=sayi1 ; i<=sayi2 ; i++){
sayac=0;
for(int j=2 ; j<i ; j++){
if(i%j == 0){
sayac++;
}
}

if(sayac == 0 && sayi1 != 0 && sayi1 != 1)
printf("%d\n" ,i);

}


}
 
1 sn. Kodunla uğraşmam gerekecek.
 
C++:
 #include <stdio.h>
 
 int main()
 {
     int sayi1,sayi2,sayac,toplam=0;
     printf("-----------------------------------------------\nIki adet sayi giriniz :");
     scanf("%d %d" ,&sayi1,&sayi2);
    
     printf("-----------------------------------------------\n-- %d ve %d sayilari arasindaki asal sayilar -- \n\n",sayi1,sayi2);
     for(int k=sayi1;k<=sayi2;k++)
     {
         sayac=0;
         for(int n=2; n<k;n++)
         {
             if(k%n==0)
             sayac++;
         }
        
         if(sayac == 0 && sayi1 != 0 && sayi1 != 1)
         {
             printf("%d\n" ,k);
             toplam=toplam+k;
         }
      }
      printf("\n-----------------------------------------------\naraliktaki asal sayilarin toplami: %d\n-----------------------------------------------",toplam);
    
 }
 
TEŞEKKÜRLER SEN ADAMSIN ADIMIN DİBİSİN
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…