Помогите пожалуйста написать прогу и, пожалуйста, растолкуйте принцип! Определить, равна ли

Помогите пожалуйста написать прогу и, пожалуйста, растолкуйте принцип! Найти, одинакова ли сумма первых k цифр дробной доли данного положительного вещественного числа сумме n последующих цифр.

Задать свой вопрос
Антонина Раппорт
Если юзер введет не в виде 0.xxxxxyyyyyz, а 255.xxxxxyyyyyz
Карина Зельдис
Что тогда?
Nikita Mirzabekov
Все нормально отработает. Вы что, не видите пример?
Mezencova Oksana
Я не разбираюсь в Pascal
Ноговский Костян
Но жирный шрифт прочитать-то сможете?
Инилакова Стефания
Там число -542.6327288323
Танюха Колюшенко
Окей
Юлия Дурманенко
Не только не с нуля ничинается, а еще и со знаком
Рыдченко Виктор
Спасибо
Danil
Пожалуйста
1 ответ

PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

Внимание! Если программка не работает, обновите версию!

begin

 var x := Frac(Абс(ReadReal('Введите начальное число:'))).ToString;

 var k := ReadInteger('Введите значение k:');

 var (s1, s2) := (x[3:3 + k], x[3 + k:3 + 2 * k]);

 if s1.Select(t -gt; t.ToDigit).Sum = s2.Select(t -gt; t.ToDigit).Sum then

   Println('Суммы одинаковы')

 else

   Println('Суммы не равны')

end.

Введите исходное число: -542.6327288323

Введите значение k: 3

Суммы не одинаковы

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт