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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Andriy
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 18
#1

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

03.10.2012, 17:28. Просмотров 609. Ответов 2
Метки нет (Все метки)

Дано натуральные числа n, m. Получить все меньшие n натуральные
числа, квадрат суммы цифр которых равна m.
Я не понял условия, кому не трудно можете написать код к задаче, используя цикл!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 17:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m. (C++):

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

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

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

Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m - C++
Здравствуйте, помогите решить задачу. Тема: Вложенные циклы в языке С. Даны натуральные числа m и n. Получить все меньшие n...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
03.10.2012, 18:00 #2
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;
}
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
03.10.2012, 20:21 #3
я бы еще сразу сделал бы проверку что m является квадратом натурального числа, чтобы долго не мучиться )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2012, 20:21
Привет! Вот еще темы с ответами:

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

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

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

Получить все трехзначные натуральные числа, сумма цифр которых равна m - C++
var m, n, s, i: integer; begin write('Введите m (m&lt;27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru