Решение задачи Пятью пять - двадцать пять! с Acmp

Без пояснения   Просмотров: 89


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

Код

#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    int long long a,b;
    cin >> a;
    b = a / 10;
    a = 100*b*(b+1)+25;
    cout << a;
    return 0;
}

         

Администратор Photo Автор: Администратор


Код

a = int(input())
b = a // 10
a = 100 * b * (b + 1) + 25
print(a)

         

Администратор Photo Автор: Администратор


Код

#include <iostream>

using namespace std;

long long Square(long long a)
{
long long b = a;
b /= 10;
b *= (b + 1);
b *= 100;
b += 25;
return b;
}
int main()
{
long long a;
cin >> a;
cout << Square(a);
return 0;
}

         

Electro Full Photo Автор: Electro Full



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться

  1. Avatar
    Electro Full
    2020-07-17 08:20:33
    Я РЕШИЛ