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

Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; http://www.cyberforum.ru/cpp-beginners/thread662883.html
Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; Мой нароботок: #include <iostream> #include <math.h> using namespace std; int main(){ for(int i=1;i<=2;i+=0.1){ float y=sin(1)+i; cout<<y; }
C++ Задача: "Слишком длинные слова" (RUNTIME_ERROR) "RUNTIME_ERROR" при отправлении. В чем ошибка и как сделать правильно? Текст задачи: A. Слишком длинные слова ограничение по времени на тест:2 seconds ограничение по памяти на тест:256 megabytes ввод:standard input вывод:standard output Иногда некоторые слова вроде «localization» или «internationalization» настолько длинны, что их весьма утомительно писать много раз в каком либо тексте. http://www.cyberforum.ru/cpp-beginners/thread662879.html
C++ потоковое чтение из файла
Всем привет, прощу помощи. Стоит следующая задача,есть текстовый файл, в него одна программа постоянно пишет нужную мне информацию, логи. Мне надо открыть файл и начав с конца файла, построчно писать всё что появляется новое - в вектор и обрабатывать. С обработкой я разберусь. А вот с файлом не получается, я пытаюсь сравнивать размеры файла и при появлении новых данных открывать файл и...
Правило "Ж, Ч, Ш,Щ пишется И, А, У, а не Ы, Я, Ю" C++
В русском языке, как правило, после букв Ж, Ч, Ш,Щ пишется И, А, У, а не Ы, Я, Ю. Проверить заданный текст на соблюдение этого правила и исправить ошибки (с учетом исключений: ЖЮРИ, БРОШЮРА, ПАРАШЮТ).
C++ Удалить последнюю букву в каждом слове http://www.cyberforum.ru/cpp-beginners/thread662857.html
удалить последнюю букву в каждом слове Алгоритм: Описание ввод слов через пробелы условие если A равно " "(пробелу) по удалить a вывод полученного текста
C++ Определение и использование дружественных шаблонов Задача звучит следующим образом: Определите шаблон класса Bob с одним типовым параметром. Объявите Bob дружественным для всех специализаций шаблонного класса Friendly и для шаблонного класса Picky только при совпадении типов параметров Bob и Picky. Включите в Bob функции, демонстрирующие дружественное отношение между классами. #include <iostream> template<class T> class Bob { void... подробнее

Показать сообщение отдельно
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
03.10.2012, 18:00     Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m.
Andriy, Blutonium, суть условия сводится к тому, что задается число n и число m, после этого, в цикле от 1 до n перебираются числа, и так, чтобы сумма квадратов цифр этого числа была равна m. Набросал код, но не проверял, главное, что суть ясна:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int n, m;
std::cin>>n;
std::cin>>m;
int sum, curr, last;
for(int i = 0; i < n; ++i){
    sum = 0;
    curr = i;
    last = curr % 10;
    sum += last * last;
    while((curr /= 10) > 0) {    
        if (sum > m)
            break;
        last = curr % 10;
        sum += last * last;
    } 
    if (sum == m)
        std::cout<<i<<std::endl;
}
 
Текущее время: 23:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru