Форум программистов, компьютерный форум CyberForum.ru

Олимпиадная задача - память Ватсона - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ переделать программу из Pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread843467.html
есть программа на паскале для поиска перевода слов в файлах. нужно переделать эту программу на c++. uses crt; var ru,en: text; r: byte; procedure FindEn; var s,ss,se: string; n: integer; begin
C++ как считать весь файл ? char buff; ifstream fin("/Users/Vitaly/Desktop/laba2/laba2/list.txt",ios_base::in); fin>>buff,50; cout<<buff; fin.close(); Эта программа считутет первое слово , если я напишу fin.getline(buff,50), то программа считает первую строку в 50 символов , Вопрос : Как считать файл в котором n строк ? http://www.cyberforum.ru/cpp-beginners/thread843463.html
C++ СЛАУ методом Жордана-Гаусса
Нужна программа для решения СЛАУ методом Жордана-Гаусса с выбором главного элемента.
C++ перегрузка операций
Обычным методом задача решена, помогите пожалуйста сделать перегрузку операций Условие: Указанные в заданиях операции реализовать посредством перегрузки подходящих операций #include <iostream> #include <math.h> class Triangle { private: int angle;
C++ Вывод строки фиксированной длинны в cout (аля printf(%5.0d)! http://www.cyberforum.ru/cpp-beginners/thread843397.html
Добрый вечер! Сегодня встал перед выбором... как выводить через printf или cout. Через принтф код выдает ошибку: Необработанное исключение по адресу, ссылаясь на файл (msvcr110d.dll) ..Нарушение прав доступа Через cout все выводится, но хотелось бы, что бы для вывода выводилось определенное число пустых клеток, что бы получить таблицу: |1|name|name2|speed| а получаю так:...
C++ Написать программу, решающую сравнения первой степени Задние - написать программу, решающую сравнения первой степени, использую алгоритм Евклида. Проблема в том что не работает сама функция нахождения НОД: int NOD_Evklid (int a, int m, int d){ int array; int q,r,j,i; if (m>a) { r=m%a; n=1; for (j=0;j<n;j++) while (r!=0) { подробнее

Показать сообщение отдельно
A1exSun
C#
51 / 51 / 1
Регистрация: 09.03.2013
Сообщений: 214
20.04.2013, 18:16     Олимпиадная задача - память Ватсона
Условие
Память Ватсона достигла критического состояния. Это означает, что все ячейки его памяти заполнились единицами. Рыбка узнала, что если всю память Ватсона считать одним большим шестнадцатеричным числом, то это число будет делиться на 7. Но не поверила и захотела проверить этот факт. Для этого Рыбка узнала у Ватсона, сколько ячеек в его памяти. Оказалось, что их очень много - таких больших чисел Рыбка еще не видела. Помогите ей проверить факт делимости памяти Ватсона.

Входные данные
Одно целое неотрицательное число, представленное в десятичном виде - количество ячеек памяти Ватсона. Это число содержит не более 100 цифр.

Выходные данные
Вывести результат проверки в виде одного слова (без кавычек): «yes»-если память Ватсона делится на 7, «по» - память Ватсона не делится на 7.

Пример
Вход: 9
Вывод: yes

Пояснение
Память Ватсона 111111111 в шестнадцатеричном виде. Это 4581298449 в десятичном виде, и это число делится на 7.

Мое решение просто:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main(void)
{
    int n;
    cin>>n;
    cout<<((n % 3 == 0) ? "yes" : "no");
    return 0;
}
Неправильный ответ на 21 тесте, логов нет.

Как правильно решить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru