c# yapamadığım soru

rothfuss

Öğrenci
Katılım
8 Mayıs 2018
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Yaş
32
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.
 

Samet UCA

Profesör
Katılım
3 Ağustos 2012
Mesajlar
3,287
Reaksiyon puanı
2,926
Puanları
358
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.

C#:
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

Öğrenci
Katılım
8 Mayıs 2018
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Yaş
32
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.

C#:
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.
 

gdsasdwe2134

Asistan
Katılım
21 Temmuz 2018
Mesajlar
255
Reaksiyon puanı
94
Puanları
28
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

Öğrenci
Katılım
8 Mayıs 2018
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Yaş
32
merhaba konu silinebilir. Cevabı kendim buldum. teşekkür ederim.
 

MrtAltg

Dekan
Emektar
Katılım
22 Şubat 2007
Mesajlar
9,834
Reaksiyon puanı
12,110
Puanları
2,958
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?
 
Üst