0 ile 1000 aralığındaki asal sayıları bulup ekrana yazdıran programı yazınız.
Tanım:Sadece 1'e ve kendisine tam olarak bölünebilen sayılara asal sayı denir.
Örnek:2,3,5,7,11,13..........997
asal sayilari bulup ekrana yazdıran program (acil)
#include<iostream> #include<stdlib.h> using namespace std; #define MAXLENGTH 100 int main(void) { int asallar[MAXLENGTH], i=0,sayi=2, sonuncu_asal=0; bool asallik_durumu=0; asallar[0]=2; for(sayi=2;sayi<=10000;sayi++) { for(i=0;i<=sonuncu_asal;i++) { if((sayi % asallar)==0) { asallik_durumu = false; break; } } if(asallik_durumu == true) { sonuncu_asal++ ; asallar[sonuncu_asal] = sayi; cout<<asallar [sonuncu_asal]<<endl; } asallik_durumu=true; } system("pause"); return EXIT_SUCCESS; }
Büyük ihtimalle böyle olması gerekiyor
Yeni bir C# form application dosyası açın ve forma bir buton bir listbox ekleyin ardından butonu tıklayıp aşağıdaki kodu yazın:
private void button1_Click(object sender, EventArgs e)
{
int i, j;
int d = 0;
for (i = 2; i <= 1000; i++)
{
d = 0;
for (j = 2; j < i / 2; j++)
{
if (i % j == 0)
{
d++;
}
}
if (d == 0)
{
listBox1.Items.Add(i);
}
}
}
Yeni bir C# form application dosyası açın ve forma bir buton bir listbox ekleyin ardından butonu tıklayıp aşağıdaki kodu yazın:arkadaşım öncelikle ilginiz için teşekkür ederim. fakat orda C# demişsiniz bana C lazım (bildiğim kadarıyla arada fark var) ve listbox gibi nesneler olmamalı yanı komut satırında olmalı. umarım anlatabilmişimdir. teşekkür ederim şimdiden
private void button1_Click(object sender, EventArgs e)
{
int i, j;
int d = 0;
for (i = 2; i <= 1000; i++)
{
d = 0;
for (j = 2; j < i / 2; j++)
{
if (i % j == 0)
{
d++;
}
}
if (d == 0)
{
listBox1.Items.Add(i);
}
}
}
Aynı programı baştan C'de yazmayı denedim ama maalesef istediğim sonucu vermedi.Nedeninin anlayamadım belli bir sayıdan sonra taşma oluyor heralde.
Direk Derle :D#include <iostream>
using namespace std;
int header()
{
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||">kadar;
cout< if (kadar < 2) {
cout<<"Lutfen 2 ya da daha buyuk bir sayi giriniz!"< goto asd;
}
cout<<"----------ASAL SAYILAR-----------"< cout<<"Sayi: 2"< for (i=3;i<=kadar;i++)
{
for (f=2;f {
mod = i%f ;
if (mod==0) goto dongubasi;
}
cout<<"Sayi: "< dongubasi:
continue ;
}
// SORGULAMA
sorr:
char sorgu;
cout [E] Hayir-> [H]">sorgu;
switch (sorgu)
{
case 'E':
goto babyboy;
case 'H':
return EXIT_SUCCESS;
case 'e':
goto babyboy;
case 'h':
return EXIT_SUCCESS;
}
cout<<"Lutfen E ya da H disinda bir harf kullanmayiniz!"