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

Заданы два натуральных числа в десятичной системе счисления, состоящие из единиц. - C++

Восстановить пароль Регистрация
Другие темы раздела
C (СИ) Как запретить ввод букв с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread289216.html
Уважаемые форумчане,помогите,пожалуйста новичку,как сделать так чтобы нельзя было ввести с клавиатуры ничего , кроме цифр,и ограничить ввод до 4 символов,заранее спасибо. Добавлено через 1 минуту Забыл сказать,в си ,не си++,работаю в dev c++
C++ В файл результатов напечатать исходный текст (эхо-печать), состояние сформированного линейного списка и найденные слова Обработка екстовых файлов Задан исходный текст на русском языке. Длина текста - не более NL строк, длина строки - не более NS символов, длина слова не более NW символов. После обработки исходного текста полученные слова хранить в однонаправленном линейном не кольцевом списке. В полученном линейном списке найти слова, начинающиеся и заканчивающиеся заданной буквой. В качестве заданной буквы... http://www.cyberforum.ru/cpp-beginners/thread289215.html
Как объединить два двумерных массива? C++
есть массивы А и B как их зделать в C, проста смотрел про одномерные массивы там все както проста но не пордходит к двухмерному даже функцию нашел как объединить одномерные массивы а про двух тишина какои та :( помогите вообщем
C++ Не понятное действие в классе
зачем в 30 и 36 строке идет +1 к n и j //объект employee, использующий строковый тип данных #include <iostream> #include <string> using namespace std; /////////////////////////////////////////////////////////// class employee { private:
C++ Найти в массиве число в диапазоне. http://www.cyberforum.ru/cpp-beginners/thread289159.html
Найти в массиве из 30 элементов значение которое вписывается в диапазон больше 2.74 но меньше 3.5 !!! За ранее благодарен ! есть ли тут ошибки ? #include <iostream.h> int main() {
C++ правильная замена на printf (язык С) помогите правильно переписать код на С #include <iostream> #include <cstdlib> #include <ctime> using std::cout; using std::endl; int main() { const int N=25; int A,B; подробнее

Показать сообщение отдельно
Temirlan90
 Аватар для Temirlan90
131 / 131 / 8
Регистрация: 30.09.2010
Сообщений: 333
05.05.2011, 13:44     Заданы два натуральных числа в десятичной системе счисления, состоящие из единиц.
Единичный НОД
(Время: 1 сек. Память: 16 Мб Сложность: 23%)

Заданы два натуральных числа в десятичной системе счисления, состоящие из единиц. В первом числе ровно N единиц, а во втором их ровно M. Требуется найти НОД этих чисел.

Напомним, что НОД (наибольший общий делитель) двух чисел a и b — это такое максимальное число c, что b делится на c и a делится на c.
Входные данные

В единственной строке входного файла INPUT.TXT записаны два целых числа N и M (1 ≤ N, M ≤ 2000).
Выходные данные

В выходной файл OUTPUT.TXT выведите ответ без ведущих нулей.
Примеры
1) INPUT.TXT
1 1
1) OUTPUT.TXT
1
2) INPUT.TXT
1 2
2) OUTPUT.TXT
1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main() {
    //freopen("INPUT.TXT", "r", stdin);
    //freopen("OUTPUT.TXT", "w", stdout);
    int a = 1, b = 1, n, m;
    cin >> n >> m;
    for(int i = 1; i < n; ++i) 
        a *= 10 + 1;
    for(int i = 1; i < m; ++i)
        b *= 10 + 1;
    while(a > 0 && b > 0) {
        if(a > b)
            a %= b;
        else
            b %= a;
    }   
    cout << a + b;
    system("pause >> void");
    return 0;
}
Или Я промахнулся с решением, или не понял задание. =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru