İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

ödev yadım

biqq

0
İyinet Üyesi
Katılım
29 Mayıs 2006
Mesajlar
555
Reaction score
0
1den girilen Nye kadar olan asal sayıları yazdirma işleminde hata var kodum aşağıda help me
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,sayi;
int Toplam=0; int sayac=0;
printf("Bir sayi giriniz:");
scanf("%d\n", sayi);
for(i=1; i<=sayi; i++)
{
for(j=1; j<=sayi; j++)
{ if(i%j==0)
sayac=sayac+1;
}
if(sayac==2)
{
printf("%d\n", i);
Toplam=Toplam+1;
sayac==0;
}
}
printf("%d\n", Toplam);
}
 

gifted

0
İyinet Üyesi
Katılım
5 Ocak 2005
Mesajlar
2,122
Reaction score
1
Konum
NeverLand
Kod:
# include <stdio.h>
# include <conio.h>
int main()
{
     int i,j,sayi,toplam,say,deneme;
     toplam=0;
     say=0;
     printf ("Sayi giriniz:");
     scanf ("%d",&sayi);
     for (j=1;j<=sayi;j++)
         {
                          for (i=1;i<=j;i++)
                              {
                                            if (j%i==0)
                                                       {
                                                       say=say+1;
                                                       }
                                           
                              }
                               if (say==2)
                                                       {
                                                       printf ("%d\n",j);
                                                       toplam=toplam+1;
                                                       say=0;
                                                                                  
                                                       }
                                                       say=0;
                                                  
                             
                              
         }
          printf ("Toplam %d tane asal sayi vardir",toplam);
         
}

Sorunsuz çalışıyor.Bir problem olursa msn'den söylersin.Kolay gelsin ;)
 

wizz

0
İyinet Üyesi
Katılım
26 Ekim 2007
Mesajlar
136
Reaction score
0
ödev çalışıyor çoğu sitede çalışmayanları koymuşlar teşekkürler
 

sekizbit

0
İyinet Üyesi
Katılım
1 Kasım 2007
Mesajlar
52
Reaction score
0
Kod:
int isprime(int input){
int i ;

if(input%2 ==0)
   return 0 ;

if(input<2)
  return 0 ; 


int kontrol = (input /3) +1 ; 

for(i=3; i<kontrol ; i=i+2 )
	if(input%i==0)
	    return 0;
		



return 1; //eger asal sayiysa 1 donderir degilse 0.
		
}



bugune kadar yazabildigim en hizli asal sayi bulma fonskiyonu.
c++ la yazarken biraz daha hizli oluyor bool degiskeni kullanabildigim icin.
ayrica matematik kutuphanelerinde kendi fonksiyonu var bu is icin.
 

gifted

0
İyinet Üyesi
Katılım
5 Ocak 2005
Mesajlar
2,122
Reaction score
1
Konum
NeverLand
ödev çalışıyor çoğu sitede çalışmayanları koymuşlar teşekkürler

Tüm siteler birbirinden kopyalıyor.Biraz oturup kendileri yazmayı deneseler zaten sorun kalmayacak.Bu kodu ben yazdım fakat eminim ödevi olan arkadaşlarda biraz uğraşsalar onlarda yazarlar ;)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst