957. Квадратный корень

 

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

 

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

 

Выход. Вывести квадратный корень суммы цифр с 3 десятичными знаками.

 

Пример входа

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

178

4.0000

 

 

РЕШЕНИЕ

элементарная математика

 

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

Пусть n – входное число. Выделим его цифры: n = . Ответом на задачу является значение .

 

Реализация алгоритма

Читаем натуральное трёхзначное число.

 

scanf("%d",&n);

 

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

 

a = n / 100; b = n / 10 % 10; c = n % 10;

 

Вычисляем и выводим ответ.

 

res = sqrt(a + b + c);

printf("%.3lf\n",res);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n  = con.nextInt();

    int a = n / 100;

    int b = n / 10 % 10;

    int c = n % 10;

    double res = Math.sqrt(a + b + c);

    System.out.printf("%.3f\n",res);

    con.close();

  }

}

 

Python реализация

 

import math

n = int(input())

a = n // 100

b = n // 10 % 10

c = n % 10

res = math.sqrt(a + b + c)

print(res)