C++ İki Sayı Arasındaki Asal Sayıları Listeleme – Web Tasarım & Programlama
C++ Kullanıcının girdiği 2 sayı arasındaki asal sayıları bulan ve listeleyen kodlar, ekran çıktısı ve video.
C++ Kodları:
#include <iostream>
#include<stdlib.h>
using namespace std;
int main()
{
setlocale(LC_ALL,”Turkish”); //Türkçe karakter
// Kullanıcının girdiği 2 sayı arasındaki asal sayıları bulacağız.
int sayi1,sayi2,sayac;
cout<<“1. Sayı : “;
cin>>sayi1;
if(sayi1==1)//1 asal sayı değildir.!!!
{
sayi1++;
}
cout<<“2. Sayı : “;
cin>>sayi2;
for(int i=sayi1;i<=sayi2;i++)
{
sayac=0;//Sayacı her yeni sayı için sıfırlamamız gerekiyor.
for(int j=2;j<i;j++)//sayıyı bölme işlemine 2 den başlıyacağız ve sayıyı kendisine bölmeyeceğiz.
{
if(i%j==0)
{
sayac++;
break; //Eğer sayı tam bölündüyse diğer sayılara bölmeye gerek yok.
//Döngüden çıkıyoruz.
}
}
if(sayac==0)//Sayac 0 olması hiç bir böleni olmaması anlamına geliyor
{
cout<<i<<” “;// Yazdırıyoruz.
}
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include <iostream> #include<stdlib.h> using namespace std; int main() { setlocale(LC_ALL,“Turkish”); //Türkçe karakter // Kullanıcının girdiği 2 sayı arasındaki asal sayıları bulacağız. int sayi1,sayi2,sayac; cout<<“1. Sayı : “; cin>>sayi1; if(sayi1==1)//1 asal sayı değildir.!!! { sayi1++; } cout<<“2. Sayı : “; cin>>sayi2; for(int i=sayi1;i<=sayi2;i++) { sayac=0;//Sayacı her yeni sayı için sıfırlamamız gerekiyor. for(int j=2;j<i;j++)//sayıyı bölme işlemine 2 den başlıyacağız ve sayıyı kendisine bölmeyeceğiz. { if(i%j==0) { sayac++; break; //Eğer sayı tam bölündüyse diğer sayılara bölmeye gerek yok. //Döngüden çıkıyoruz. } } if(sayac==0)//Sayac 0 olması hiç bir böleni olmaması anlamına geliyor { cout<<i<<” “;// Yazdırıyoruz. } } }
|
Video:
Source link