İçeriğe geç

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

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);
}
1.097 Gösterim  
Tarih:algoritmalar ve programlamaya girişDersGenelmühendislikmühendislik fakültesiprogramlama

5 Yorum

  1. Enver Enver

    Hocam finalde bütün konulardan mı sorumluyuz ?

    • civa.cloud.hg civa.cloud.hg

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

  2. mukaddes mukaddes

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

    • civa.cloud.hg civa.cloud.hg

      kağıt üzerinde olacak

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.