Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kayıt Ol

ödev yadım

biqq

0
Üye
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
Üye
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
Üye
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
Üye
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
Üye
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 ;)
 
Üst