Оператор Switch ( Borland C++ ) Помогите пожалуйста
написать программу, позволяющую по введенному числу определить последнюю цифру квадрата этого числа.
бля, препод сказала на свич..
я ей так написал, все работает-она говорит тип делай на свич
написать программу, позволяющую по введенному числу определить последнюю цифру квадрата этого числа.
бля, препод сказала на свич..
я ей так написал, все работает-она говорит тип делай на свич
А зачем тут свич?
А так - берете последнюю цифру числа и по ней смотрите
switch( n % 10)
{
case 0: res = 0; break;
case 1: res = 1; break;
case 2: res = 4; break;
...
}
причем тут switch не пойму. нужно умножить число само на себя, потом отрезать последний разряд
нафиг switch - не понимаю
int result = ( ( x % 10 ) * ( x % 10 ) ) % 10;
=)) всех switch возмутил.
а вариант с возведением - не фонтан, т. к. для больших чисел может int переполниться
Или так:
switch( n % 10)
{
case 0: res = 0; break;
case 1,9: res = 1; break;
case 2,8: res = 4; break;
case 3,7: res = 9; break;
case 4,6: res = 6; break;
default: res = 5; break;
}