İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Diğer Yazılım Konuları
Diğer Yazılım Konuları

c# yapamadığım soru

rothfuss16.08.20185 cevap1.296 görüntüleme
#1
merhaba
c# programlama dersinde final sorusunu yapamamıştım. bütçe çıkma ihtimalini göze alarak bu soruyu çözmek istedim.
soru ;

abcd=4*dcba.

Soruyu matematiksel olarak çözdüm ancak programa nasıl yaptırırım bulamadım. Yardımcı olabilecek varsa çok memnun olurum.
Cevaplar
#2
Anladığım kadarıyla bir sayı girilecek.
Girilen sayının basamakları tersten yazılacak şekilde bir sayı türetilecek ve bu türetilen ters sayı 4 ile çarpılacak.
Çıkan sonuc ise ekrana yazdırılacak doğrumudur?

Eğer mantığı doğru kurduysam şöyle bir yol izlemek lazım ilk olarak bir sayının nasıl ters çevrildiğini bilmemiz lazım.
int sayi;

            int yazilacak_rakam;

            Console.Write("Sayiyi giriniz : ");

            sayi = Convert.ToInt32(Console.ReadLine());

            Console.Write("Sayinin tersi : ");

            while (sayi > 10)

            {

                yazilacak_rakam = sayi % 10;

                Console.Write(yazilacak_rakam);

                sayi /= 10;

            }

            Console.WriteLine(sayi);

            Console.ReadKey();

Buradan alınan değeri 4 ile çarpıp yeni bir değişkene atabilir sonrada ekrana yazdırabilirsin.
rothfuss Konuyu açan
#3
Anladığım kadarıyla bir sayı girilecek.
Girilen sayının basamakları tersten yazılacak şekilde bir sayı türetilecek ve bu türetilen ters sayı 4 ile çarpılacak.
Çıkan sonuc ise ekrana yazdırılacak doğrumudur?

Eğer mantığı doğru kurduysam şöyle bir yol izlemek lazım ilk olarak bir sayının nasıl ters çevrildiğini bilmemiz lazım.
int sayi;

            int yazilacak_rakam;

            Console.Write("Sayiyi giriniz : ");

            sayi = Convert.ToInt32(Console.ReadLine());

            Console.Write("Sayinin tersi : ");

            while (sayi > 10)

            {

                yazilacak_rakam = sayi % 10;

                Console.Write(yazilacak_rakam);

                sayi /= 10;

            }

            Console.WriteLine(sayi);

            Console.ReadKey();

Buradan alınan değeri 4 ile çarpıp yeni bir değişkene atabilir sonrada ekrana yazdırabilirsin.
merhaba
ilgi gösterip, zaman ayırdığınız için teşekkür ederim. soruda istenilen şey abcd 4 basamaklı sayısının tersinin 4 katına eşit olması. Bu sayı 8712 oluyor.
8712= 4*2178
Yani sadece tersini vermesini istemiyor. Bunu bulan bir programı nasıl yazarım bir türlü bulamadım.
#4
Yanlış anlamadıysam olay şu:

Bir sayı girilecek bu sayı 4'e bölünecek, çıkan sonuç da girilen sayının ters çevrilmiş hali olacak doğrumu?

(Matematiğim berbattır mantığını biraz daha açarsanız yardımcı olabilirim)
rothfuss Konuyu açan
#5
merhaba konu silinebilir. Cevabı kendim buldum. teşekkür ederim.
#6
merhaba konu silinebilir. Cevabı kendim buldum. teşekkür ederim.
Konu silinebilir demek yerine nasıl çözdüğünüzü paylaşmak daha mantıklı en azından sizden sonra aynı sıkıntıya sahip başka arkadaşlara yardımcı olurdunuz ayrıca her çözülen konuyu silsek sizce forum denen olay ne durumda olurdu?

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.