Zweierpotenz (Power Of Two) - TRAIN Your Programmer

Quellcode ausblenden C#-Codeusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test_ordner { class Program { static void Main() { Console.WriteLine("Geben Sie eine Zahl ein:"); int Eingabe = Convert.ToInt32(Console.ReadLine()); Potenz(Eingabe); } public static void Potenz(int Zahl) { if (Zahl % 2 > 0 || Zahl % 2 == 0) { if (Zahl % 2 > 0 && Zahl !=1) { Console.WriteLine("Zahl: " + Zahl + " =>false. " + "Lösung: keine, da keine Ganzzahl zur Basis 2 die Zahl " + Zahl + " ergibt."); } if (Zahl % 2 == 0 && Zahl != 0) { if (Zahl == 2 || Zahl == 4 || Zahl == 8 || Zahl == 16 || Zahl == 32 || Zahl == 64 || Zahl == 128 || Zahl == 256 || Zahl == 512 || Zahl == 1024 || Zahl == 2048) { int runde = 0; for (int i = 1; i < Zahl; i = i * 2) { runde = runde + 1; } Console.WriteLine("Zahl: " + Zahl + " =>true. " + "Lösung: " + runde + " , denn 2 hoch " + runde + " = " + Zahl); } else { Console.WriteLine("Zahl: " + Zahl + " =>false. " + "Obwohl mit 2 teilbar ist." + "Lösung: keine, da keine Ganzzahl zur Basis 2 die Zahl " + Zahl + " ergibt."); } } } if (Zahl == 1 || Zahl == 0) { if (Zahl == 1) { Console.WriteLine("Zahl: " + Zahl + " =>true. " + "Lösung: " + 2 + " , denn 2 hoch " + 1 + " = " + Zahl); } if (Zahl == 0) { Console.WriteLine("Zahl: " + Zahl + " =>true. " + "Lösung: " + 1 + " , denn 2 hoch " + 0 + " = " + 1); } } } } }

Fehlermeldung:

Hallo, das ist meine erste eingereichte Lösung überhaupt im Programmieren. Bitte sei mit mir nachsichtig. Ich versuche mich verbessern, und eine bessere Lösung finden. Ich freue mich auf eine Rückmeldung, es würde mich weiter motivieren. Lg

Bitte melden Sie sich an um eine Kommentar zu schreiben.Kommentar schreiben Admin: 0

Từ khóa » C# 2 Hoch N