Aşağıdaki soruların algoritmasını, akış diyagramını ve C dilinde çözümlerini yazıp WORD dosyası olarak yollayınız.
ÖDEVLERİN SON GÖNDERİM TARİHİ 11 KASIM 2015 SAAT 08:00 OLARAK BELİRLENMİŞTİR.
1- Klavyeden girilen taban ve üste göre, üstlü sayının sonucunu hesaplayıp ekrana yazdıran programı POW fonksiyonu kullanmadan yazınız. (Örneğin taban=2 ve üst=5 olarak girilirse ekrana Sonuc=32 yazdırılacaktır. Taban ve üst değerini int olarak tanımlayınız ve sadece tam sayılar uzayında problemi çözünüz)
2- Klavyeden girilen sayının mutlak değerini ekran yazdıran program. ABS fonksiyonu kullanılmayacaktır.
3- T=1-(1/2)+(1/4)-(1/6)+(1/8).... (1/2n)
Dışardan girilen n tamsayısına göre T dizisinin sonucunu hesaplayıp ekrana yazdıran programı yazınız.
4- Aşağıdaki kodu while döngüsüyle gerçekleştiriniz.
for(int i=0, j=25; i<=25 && j>=0; i++, j--)
{
printf("%d ve %d\n",i,j);
}
5- Klavyeden girilen sayıyı sadeleşmeyecek şekilde rasyonel sayıya çeviren C programını yazınız.
(Örneğin 4.55 girilirse ekrana 91/20 yazdırılacaktır. Virgülden sonra iki basamak giriniz.)
6- p ve q gibi iki adet asal sayının klavyeden girilmesini isteyiniz. Eğer girilen p veya q sayıları asal değilse yeniden giriş istetiniz. Girilen sayılar asal ise n=pq ve t=(p-1)(q-1) sayılarını ekrana yazdırınız.
7- 1 ile t arasında t'den küçük en büyük asal sayıyı bulup ekrana yazdırınız ve bu sayıyı e olarak adlandırınız.
8- d*e (mod n)=1 denkliğini sağlayan d değerini bulan programı yazınız.
6-7 ve 8. sorular birbirleriyle ilişkilidir.
YanıtlaSil