Принцесса Эмбер, ее брат и София учатся в Академии волшебников, где у них также есть математика (никто же не сомневается, что математика важна волшебникам так же, как и знание различных заклинаний). Недавно учитель математики поведал детям о хитром способе возведения в квадрат натуральных чисел, оканчивающихся на цифру 5. Теперь ребята могут с легкостью возводить в квадрат двузначные (и даже некоторые трехзначные) числа, оканчивающиеся на 5. Способ заключается в следующем: для возведения в квадрат числа, оканчивающегося на 5, достаточно умножить число, полученное из исходного вычеркиванием последней пятерки на следующее по порядку число, затем остается лишь приписать «25» к получившемуся результату справа. Например, для того, чтобы возвести число 125 в квадрат достаточно 12 умножить на 13 и приписать 25, т.е. приписывая к числу 12*13=156 число 25, получаем результат 15625, т.е. 1252=15625. Эмбер решила потренироваться в новом навыке, и хочет, чтобы ее кто-то проверил. Но так как она слишком горда, чтобы просить чьей-то помощи в Королевстве, она просит Вас написать для нее программу, по которой бы она смогла себя проверить. Входные данные На вход подается целое число A, оканчивающееся цифрой 5 и не превышающее 400005 400005 . Выходные данные Выведите одно число - A2. Примеры № Входные данные Выходные данные 1 125 15625

Ответы

Ответ дал: nazikmuz
0

Відповідь:

#include <iostream>

using namespace std;

int main(){

setlocale(LC_ALL, "Rus");

int number;

cout << "Введите двухзначное либо трехзначное число которое кончается на 5: ";

cin >> number;

int checkfive = number,checkamount,counter = 0,output;

checkfive = number % 10;

if(checkfive != 5){

 cout << "Число не кончаеться на 5..." << endl;

 return 1;

}

checkamount = number;

while(checkamount){

 checkamount /= 10;

 counter++;

}

if(counter != 2 && counter != 3){

 cout << "Введено неверное число..." << endl;

 return 1;

}

int nmb = number;

output;

int x = nmb / 10;

output = x * (x + 1) * 100 + 25;

cout << "Квадрат числа " << number << " = " << output << endl;

return 0;

}

Пояснення:

Вас заинтересует