Вывести на экран: все двухзначные числа, в записи которых все цифры разные - 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("На границе");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы