Tek ve Çift Sayıların Toplamı
static
void
Main(
string
[] args)
{
// 1- Başla: teklerin toplamını ve çiftlerin toplamını tutacak değişkenler tanımlanır.
int
tektoplam = 0;
int
cifttoplam = 0;
// 2- İşlenecek sayıya kadar olan değeri giriniz.
Console.Write(
"Sayı giriniz:"
);
int
girilensayi = Convert.ToInt32(Console.ReadLine());
// 3- sayac tanımlanır ve sıfırdan başlayarak girilen sayıya kadar bir bir arttırarak döngü dönülür.
for
(
int
sayac = 0; sayac <= girilensayi; sayac++)
{
// 4- sayacın o anki değeri 2 e bölümünden kalan 1 ise tektir.Değilse çifttir, 6. adıma git.
if
(sayac % 2 == 1)
tektoplam += sayac;
// 5- sayaç değeri teklerin toplamına eklenir.
else
cifttoplam += sayac;
// 6- sayaç değeri çiftlerin toplamına eklenir.
//7- eğer sayaç değeri girilen sayıya eşit ise 8. adıma git. değilse sayacı bir attır ve 4. adıma git.
}
// 8- Ekrana yaz.
Console.WriteLine(
"Çiftlerin toplamı:"
+cifttoplam);
Console.Write(
"teklerin toplamı:"
+ tektoplam);
Console.ReadKey();
Rakamların toplamı
static
void
Main(
string
[] args)
{
// 1- Başla: sayi değişkeninini tanımla
// 2- sayı değişkenine değer ata.
Console.Write(
"Bir Sayı Giriniz Çok basamaklı ve yakışıklı olsun :"
);
string
sayi = Console.ReadLine();
// 3- toplam değerini tutacak değişkeni ata.
int
toplam = 0;
// 4- girilen metindeki her karakteri dön
foreach
(
char
rakam
in
sayi)
{
// 5-karakterin değerini tutacak değişkeni tanımla
int
deger = 0;
// 6- eğer karakter bir sayı ise deger değişkenine ata ve toplam değerine ekle
// 7- değilse hiçbir şey yapma.
if
(Int32.TryParse(rakam.ToString(),
out
deger))
{
toplam += deger;
}
}
//8- Ekrana yaz.
Console.Write(
"Girilen metnin rakamları toplamı :"
+toplam);
Console.ReadLine();
}
Faktoriyel Hesabı
static
void
Main(
string
[] args)
{
//1-sonucu tutacak değişken tanımlanır.
int
faktoriyel = 1;
Console.Write(
"bir sayı giriniz :"
);
//2- faktoriyeli hesaplanacak sayı girilir.
int
n = Convert.ToInt32(Console.ReadLine());
//3- eğer girilen sayı sıfır ise sonucu 1 yap
if
(n == 0)
{
faktoriyel = 1;
}
//4- n sıfır değilse 5. adıma git
else
{
//5- 1 den girilen sayıya kadar olan değerleri çarp
for
(
int
i = n; i >= 1; i--)
{
faktoriyel = faktoriyel * i;
}
}
//6- sonucu göster
Console.Write(
"Faktöriyel Hesabı :"
+faktoriyel);
Console.ReadKey();
}
Hiç yorum yok:
Yorum Gönder