955. Квадрат суммы

 

Найдите квадрат суммы цифр четырёхзначного натурального числа.

 

Вход. Одно натуральное четырёхзначное число n.

 

Выход. Вывести квадрат суммы цифр заданного числа.

 

Пример входа

Пример выхода

4765

484

 

 

РЕШЕНИЕ

цифры числа

 

Анализ алгоритма

Пусть n =  четырёхзначное число. Выделим его цифры a, b, c, d. Вычислим res = a + b + c + d. Возведем сумму res в квадрат и выведем результат.

 

Пример

Рассмотрим пример, в котором n = 4765. Сумма цифр числа равна 4 + 7 + 6 + 5 = 22. Квадрат суммы равен 222 = 484.

 

Реализация алгоритма – форматированный ввод

Читаем входное число n. Выделим цифры тысяч a, сотен b, десятков c и единиц d.

 

scanf("%d", &n);

a = n / 1000;

b = n / 100 % 10;

c = n / 10 % 10;

d = n % 10;

 

Находим сумму цифр. Возводим ее в квадрат. Выводим результат.

 

res = a + b + c + d;

res = res * res;

printf("%d\n", res);

 

Реализация алгоритма – форматированный ввод

Выделим цифры тысяч, сотен, десятков и единиц.

 

scanf("%1d%1d%1d%1d", &a, &b, &c, &d);

 

Находим сумму цифр. Возводим ее в квадрат. Выводим результат.

 

res = a + b + c + d;

res = res * res;

printf("%d\n", res);