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