Найдите квадрат суммы цифр
четырёхзначного натурального числа.
Вход. Одно натуральное четырёхзначное
число 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);