Civa.Cloud

Ara Sınav Cevapları, Temel İşlemler ve Asal Sayı Bulma Algoritması ve İyileştirmesi

624 Views

Ara Sınav Cevapları, Temel İşlemler ve Asal Sayı Bulma Algoritması ve İyileştirmesi

Zebercettin (Çift Sayı Faktöriyeli)

#include <iostream>

using namespace std;
int main() {
	int sayi,sonuc=1;
	cout << "Sayi giriniz : ";
	cin >> sayi;
	for (int i=2;i<=sayi;i++)
	{
		sonuc*=i;
		i++;
	}
	cout << "Faktoriyel : " << sonuc;
}

Rastgele Sayı Üretimi

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
main() {
	srand(time(NULL));
	int kucuk, buyuk, rast1, rast2;
	cout << "Kucuk deger : "; cin >> kucuk; 
	cout << "Buyuk deger : "; cin >> buyuk; 
	
	rast1 = rand()%(buyuk-kucuk+1)+kucuk;  
	cout << rast1 << endl;
	while(1)
	{
		rast2=rand()%(buyuk-kucuk+1)+kucuk;
		if (rast1!=rast2)
			break;
	}
	cout << rast2 ;
	
}

Matematiksel İşlem Sorusu

#include <iostream>

using namespace std;

int main() {
	int k,toplam=0;
	cout << "K degerini giriniz : "; 
	cin >> k;
	for (int i=k;i<=5;i++)
	{
		toplam=toplam+(i/2+i*i);
	}
	cout <<"Toplam : "<< toplam;
}

1 den 10 a Kadar Sayıları Ekrana Yazdırma

#include <iostream>
using namespace std;

main() {
	cout << "12345678910";
}

1 den 10 a Kadar Sayıları Alt Alta Ekrana Yazdırma

#include <iostream>
using namespace std;
main() {
	cout << "1" << endl;
	cout << "2" << endl;
	cout << "3" << endl;
	cout << "4" << endl;
	cout << "5" << endl;
	cout << "6" << endl;
	cout << "7" << endl;
	cout << "8" << endl;
	cout << "9" << endl;
	cout << "10" << endl;
}

100 den 1 e Kadar 5 e Tam Bölünebilen Sayıları Ekrana Yazdırma

#include <iostream>
using namespace std;
main() {
	for (int i=100;i>1;i--)
	{
		if (i%5==0)
			cout << i << endl;
	}
}

Bir Sayının Asal Olup Olmadığını Bulma

#include <iostream>
using namespace std;
main() {
	unsigned long long int sayi,asal_mi=1;
	cout << "Bir sayi giriniz : ";
	cin >> sayi;
	for (int i=2;i<sayi;i++)
	{
		if (sayi%i==0)
			asal_mi=0;
	}
	if (asal_mi==1)
		cout << "Bu sayi asal";
	else
		cout << "Bu sayi asal degil";
}

Bir Sayının Asal Olup Olmadığını Bulma (Gelişmiş)

#include <iostream>
using namespace std;
main() {
	unsigned long long int sayi,asal_mi=1,i;
	cout << "Bir sayi giriniz : ";
	cin >> sayi;
	if (sayi%2==0)
	{
		cout << "Bu sayi asal degil";
		return 0;
	}
	for (i=3;i<(sayi/2);i++)
	{
		if (sayi%i==0)
		{
			asal_mi=0;
			break;
		}
			
		i++;
	}
	if (asal_mi==1)
		cout << "Bu sayi asal";
	else
		cout << "Bu sayi asal degil = " << (i);
}

5 thoughts on “Ara Sınav Cevapları, Temel İşlemler ve Asal Sayı Bulma Algoritması ve İyileştirmesi

    1. vizeden sonra yeni bir konu işlemedik. vizede neyden sorumluysanız finalde de ondan sorumlusunuz

  1. iyi akşamlar hocam yarın ki algoritma sınavı kağıt üzerinden mi yoksa uygulamalı mı olucak ?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.