Вывести на экран: все двухзначные числа, в записи которых все цифры разные - C#
Формулировка задачи:
Здравствуйте) Помогите пожалуйста разобраться с задачкой...
Вывести на экран: все двухзначные числа, в записи которых все цифры разные. Решить задачу нужно тремя способами - используя операторы цикла while, do while и for.
Она ничего не выводит, я вроде делю на десятки и единицы, сравниваю, что не так не понимаю... Помогите пожалуйста...
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication3 { class Program { static void Main() { Console.WriteLine("vvedite A"); float a = Convert.ToSingle(Console.ReadLine()); Console.WriteLine("vvedite B"); float b = Convert.ToSingle(Console.ReadLine()); Console.WriteLine("cikl for"); for (float i = a; i <= b; i++) { float z1 = i % 10; float r1 = (i - z1) / 10; float r2 = r1 % 10; if (z1 > r2 || z1 < r2) { Console.Write("; " + i); } } Console.WriteLine(); Console.WriteLine("cikl while"); float i2 = a; while (i2 <= b) { float z1 = i2 % 10; float r1 = (i2 - z1) / 10; float r2 = r1 % 10; if (z1 > r2 || z1 < r2) { Console.Write(i2 + "; "); } i2++; } Console.WriteLine(); Console.WriteLine("cikl do while"); float i3 = a; do { float z1 = i3 % 10; float r1 = (i3 - z1) / 10; float r2 = r1 % 10; if (z1 > r2 || z1 < r2) { Console.Write(i3 + "; "); } i3++; } while (i3 <= b); Console.ReadKey(); } } }
Помогите пожалуйста(
Решение задачи: «Вывести на экран: все двухзначные числа, в записи которых все цифры разные»
textual
Листинг программы
if ((y == -x && x * x + y * y <= 100) || x * x + y * y == 100 && y >= -x)) Console.WriteLine("На границе");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д