Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 25.11.2017
Сообщений: 17
1

Работа с огромными числами

04.12.2018, 19:24. Показов 2249. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как работать с такими числами как 10^1000
Пользователь вводит число n, а программа должна определять делится ли это число целочисленно на 11. Вроде легко, да только цифры немного огромные.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2018, 19:24
Ответы с готовыми решениями:

Работа с огромными .txt
Если огромный .txt файл, в котором более 30000 строчек. Загружать каждую строку просто бред, но при...

Работа с огромными числами
Всех приветствую. Суть задачи - написать функцию для сокращения огромных чисел. По принципу...

Корректная работа с огромными рациональными числами.
Здравствуйте Форумчане, как вы считаете, полезно ли будет, если я выложу на форум мой проект,...

A+B=C, или сломай мозги. Работа с огромными числами
Всем привет! Тут я уже второй раз, с той же самой просьбой - помочь решить задачу. В этот раз...

2
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.12.2018, 19:26 2
Лучший ответ Сообщение было отмечено Mark5 как решение

Решение

Храни как строку. Там же по отдельным цифрам проверяется делимость на 11.
1
98 / 64 / 36
Регистрация: 14.10.2018
Сообщений: 152
04.12.2018, 19:36 3
Лучший ответ Сообщение было отмечено Mark5 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
bool isDivided(std::string str) {
  int evenSum= 0,oddSum= 0;
  for(size_t i = 0;i != str.size();++i) {
    if(i % 2)
      oddSum += str[i] - '0';
    else
      evenSum += str[i] - '0';
  }
  return (evenSum - oddSum) % 11 == 0;
}
int main(){
std::string s;
  getline(std::cin,s);
  std::cout<<isDivided(s)<<std::endl;
  return 0;
}
1
04.12.2018, 19:36
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2018, 19:36
Помогаю со студенческими работами здесь

Оптимизация циклов с огромными числами
Всем здравствуйте! В общем, реализую алгоритм выработки электронной подписи по ГОСТ 34-10.2012....

работа с огромными графами
здравствуйте! мне нужно работать с графами размером порядка 1 000 000 вершин. планирую использовать...

Работа с огромными файлами
Текстовик примерно размером в 20гб. При загрузке и поиске файла выскакивает ошибка Out you memory...

работа с числами
a) Дано трёхзначное число. Определить, есть ли среди его цифр одинаковые? b) Дано натуральное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации. Исполнитель Чертежник работает на координатной плоскости, где может. . .
Rust или Go? А может C++?
hw_wired 28.01.2025
С каждой новой технологией или методологией появляются новые языки программирования, призванные решать конкретные задачи либо улучшать аспекты производительности и безопасности. Среди множества. . .
Fortran и WinAPI: как создать приложение с графическим интерфейсом
hw_wired 28.01.2025
Fortran — это один из старейших высокоуровневых языков программирования, широко используемый в науке и инженерии уже несколько десятилетий. Его название происходит от "Formula Translation" (перевод. . .
Списки в Haskell
hw_wired 28.01.2025
Haskell является функциональным языком программирования, который отличается лаконичностью синтаксиса и мощными абстракциями. Важным концептом в Haskell являются списки — упорядоченные коллекции. . .
Функции высшего порядка в Haskell
hw_wired 28.01.2025
Haskell – это современный функциональный язык программирования, который получил широкое распространение благодаря своей выразительности и мощным абстракциям. Одной из ключевых особенностей Haskell. . .
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать. / / . . .
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru