Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата - C# (179804)
Формулировка задачи:
Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.
Решение задачи: «Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата»
textual
Листинг программы
using System;
class Program
{
static void Main()
{
int n = Int32.Parse(Console.ReadLine()) % 10;
// Вариант первый (ленивый)
Console.WriteLine(n * n % 10);
// Вариант второй (обычный)
switch(n)
{
case 1: case 2: case 3: Console.WriteLine(n * n); break;
case 4: case 7: Console.WriteLine(n + 2); break;
case 5: case 6: Console.WriteLine(n); break;
case 8: Console.WriteLine(4); break;
case 9: Console.WriteLine(1); break;
}
}
}