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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ точка с координатами х,у. х<>0 http://www.cyberforum.ru/cpp-beginners/thread529478.html
в какой четверти координатной плоскости находится точка с координатами х,у. х<>0
C++ Рекурсивная функция Помогите сделать вот такое задание http://www.cyberforum.ru/cpp-beginners/thread529477.html
C++ сколько надо заплатить продавцу
в течении месяца продавец доставлял на дом 4л молока в день, в марте молоко стоило Х руб.за литр. с первого апреля цена молока увеличилась до руб.за литр сколько надо заплатить продавцу за все доставленное молоко в конце апреля?количество покупаемого молока осталось прежним Добавлено через 1 минуту в какой четверти координатной плоскости находится точка с координатами х,у. х<>0
Связь массивов и указателей C++
Здравствуйте! Помогите разобраться пожалуйста! Вот когда я определяю одномерный массив Type mass; Что происходит? Выделяется память достаточная для хранения n элементов типа Type и присваивается указателю mass?
C++ дан вектор http://www.cyberforum.ru/cpp-beginners/thread529472.html
дан вектор х=(х1,х2,...хn) написать программу,которая переставляет компоненты вектора х так, чтобы в начале стояли положительные, затем нулевые и отрицательные элементы в порядке их следования помогите пж
C++ Найти количество всех путей и контуров графа длиной S Требуется найти количество всех путей и контуров графа длиной 7. Граф: 1 0 0 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 0 0 1 подробнее

Показать сообщение отдельно
SpBerkut
Объявлятель переменных
 Аватар для SpBerkut
905 / 231 / 113
Регистрация: 24.09.2011
Сообщений: 874
Завершенные тесты: 2
19.10.2016, 17:20     Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых , равен m
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
//Функция, возвращающая сумму цифр
unsigned getSumOfDigits(unsigned x) {
    unsigned result = x%10;
    while (x/=10) {
        result += x%10;
    }
    return result;
}
 
// Квадрат числа
unsigned sqr(const unsigned x) {
    return x*x;
}
 
int main()
{
    unsigned n = 0, m = 0;
    std::cin >> n >> m;
    for (unsigned i = 1; i < n; i++) {
        if (sqr(getSumOfDigits(i)) == m) {
            std::cout << i << ' ';
        }
    }
}
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru