1. soru
n Sayı Arasında Tek ve Çiftlerin Ayrı Ayrı Sayısını veToplamını Bulan Program
Kullanıcı tarafından girilen n adet sayı içerisindeki tek ve çift sayıların ayrı ayrı
sayılarını, toplamlarını bulan bir program yazmak istiyoruz. Bu örneğimizi adım adım
inceleyelim. Bunun için öncelikle programımıza eklememiz gereken kütüphane dosyalarını
ekleyelim. Herhangi bir matematiksel, grafiksel, metinsel ya da özel bir fonksiyon
kullanmayacağımız, yalnızca döngülerle çalışmayı hedeflediğimiz için sadece giriş-çıkış
fonksiyonlarını eklememiz yeterli olacaktır.
n Sayı Arasında Tek ve Çiftlerin Ayrı Ayrı Sayısını veToplamını Bulan Program
Kullanıcı tarafından girilen n adet sayı içerisindeki tek ve çift sayıların ayrı ayrı
sayılarını, toplamlarını bulan bir program yazmak istiyoruz. Bu örneğimizi adım adım
inceleyelim. Bunun için öncelikle programımıza eklememiz gereken kütüphane dosyalarını
ekleyelim. Herhangi bir matematiksel, grafiksel, metinsel ya da özel bir fonksiyon
kullanmayacağımız, yalnızca döngülerle çalışmayı hedeflediğimiz için sadece giriş-çıkış
fonksiyonlarını eklememiz yeterli olacaktır.
C:
#include<stdio.h>
int main(void){
int sayilar,sayac=0,cift_sayilar=0,CiftSayiToplam=0,tek_sayilar=0,TekSayiToplam=0;
int x;
printf("Kaç adet sayı gireceksiniz:");
scanf("%d",&sayilar);
while(sayilar>sayac){
printf("sayi giriniz:");
scanf("%d",&x);
if(x%2==0){
cift_sayilar++;
CiftSayiToplam = CiftSayiToplam+x;
}
else{
tek_sayilar++;
TekSayiToplam= TekSayiToplam+x;
}
sayac++;
}
printf("Programın sonucu şu şekildedir.\n");
printf("Girilen sayı %d dir\n",sayilar);
printf("Çif sayı toplam:%d adet vardır ve toplamları: %d dir.\n",cift_sayilar,CiftSayiToplam);
printf("Tek sayı toplam %d adet vardır ve toplamları: %d dir.\n",tek_sayilar,TekSayiToplam);
return 0;
}
2.Soru
Faktöriyel Hesaplayan Program
Faktöriyel Hesaplayan Program
C:
#include<stdio.h>
int main(void){
int fak,sayac=0,x,y=1;
printf("Hesaplanacak sayıyı giriniz:");
scanf("%d",&fak);
if(fak==0||fak==1){
printf("Girilen sayının faktorieli 1 dir\n");
}
else{
x = fak;
while(sayac<x){
sayac++;
y*=sayac;
}
printf("Girilen sayının faktorieli %d dir\n",y);
}
return 0;
}
}
3.Soru
a üssü b Hesaplayan Program
Bir sonraki örneğimiz, verilen 2 adet tamsayı için (bu tamsayılardan biri a biri b olmak
üzere ) ab ifadesini hesaplayan bir program olsun. Az önceki örnekte olduğu gibi kontrolleri
bu sefer sona bırakmayalım ve önceden düşünelim. Örneğin bizim hedefimiz kesirli sayılar
değil, dolayısıyla üs olan b sayısı negatif bir sayı ise direkt olarak kullanıcıya bu üssün
alınmayacağına dair uyarı verelim. Eğer b = 0 ise sonucun direkt olarak 1 olduğunu
kullanıcıya ifade edelim ve b = 1 ise sonuç direkt olarak a olsun. Ancak bunların dışındaki
durumlar için hesaplama yapılabilsin.
a üssü b Hesaplayan Program
Bir sonraki örneğimiz, verilen 2 adet tamsayı için (bu tamsayılardan biri a biri b olmak
üzere ) ab ifadesini hesaplayan bir program olsun. Az önceki örnekte olduğu gibi kontrolleri
bu sefer sona bırakmayalım ve önceden düşünelim. Örneğin bizim hedefimiz kesirli sayılar
değil, dolayısıyla üs olan b sayısı negatif bir sayı ise direkt olarak kullanıcıya bu üssün
alınmayacağına dair uyarı verelim. Eğer b = 0 ise sonucun direkt olarak 1 olduğunu
kullanıcıya ifade edelim ve b = 1 ise sonuç direkt olarak a olsun. Ancak bunların dışındaki
durumlar için hesaplama yapılabilsin.
C:
#include<stdio.h>
int main(void){
int a,b,x,y,z=1;
printf("İlk önce sayıyı sonra üssü giriniz:");
scanf("%d%d",&a,&b);
if(b==1){
printf("Sonuc %a\n",a);
}
else if{b==0}{
printf("Sonuc 1 dir\n");
}
else{
x=a;
y=b;
while(z<y){
a*=x;
z++;
}
printf("Sonuc %d",a);
}
return 0;
}