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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимум среди элементов диагоналей, параллельных главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread23036.html
В целочисленной квадратной матрице a = 0 для элементов, лежащих выше побочной диагонали. Требуется определить - сумму элементов в тех строках, которые не содержат отрицательных элементов; - минимум среди элементов диагоналей, параллельных главной диагонали матрицы.
C++ Вычислить среднее число слов в предложении и среднюю длину предложения ввести произвольный текст. Вычислить среднее число слов в предложении и среднюю длинну предложения. :wall: :wall: http://www.cyberforum.ru/cpp-beginners/thread23028.html
Как создать va_list для _vsntprintf ? C++
Программирование хобби. В основном программирую на Autolispe. Хотелось бы иметь функцию аналогичную swprintf или _vsntprintf Написал функцию для одного аргумента через вызов swprintf(szBuffer,format,var); Хотелось бы иметь На autoLispe ->(format "%s %d %f" "Test=" 120 63.4) функцию с переменным количеством аргументов. На Си ->_vsntprintf(szBuffer,...
Обработка исключений C++
Как сделать обработку исключения так, чтобы, если, например, вводим количество координат больше, чем можно, программа предлагала, или выйти, или попробовать ввести ещё раз. Я пробовал с помощью switch, но там если ввести первый раз неправильно, то он запускается, если ещё раз неправильно, то уже обработка исключения не идёт, то есть, нужно под каждый неправильный ввод писать новый ввод объекта и...
C++ Builder Подскажите рабочий пример по использованию TThread http://www.cyberforum.ru/cpp-beginners/thread22967.html
Если Вам не трудно, дайте ссылку или скиньте тут рабочий пример любого воздействия на форму из дочернего потока. На сколько понимаю используется класс TThread?
C++ надо программу, в которой задача состоит в том, чтобы найти точку на двумерной сетке Точка, безусловно, определяется координатами. Сетка должна иметь определенный размер, например, от 100 до 100 меш. Программа должна в начале своей деятельности выбирать точку на сетке(случайно), и задача пользователя будет,выбирать точку на сетке координат. В ответ, программа должна найти расстояние между точками и вывести на екран. Ето будет проиcходить до тех пор пока пользователь не угадает... подробнее

Показать сообщение отдельно
leviaphan
4 / 4 / 0
Регистрация: 18.08.2008
Сообщений: 73
11.02.2009, 19:42     Получить все меньшие 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
27
28
29
30
31
32
33
34
#include <iostream>
#include <conio.h>
using namespace std;
 
unsigned int pow(unsigned int a, unsigned int b)
{
    unsigned int to_return = 1;
    for (unsigned int i=0; i<b; i++)
        to_return *= a;
    return to_return;
}
 
unsigned int sum_of_digits(unsigned int num)
{
    unsigned sum = 0;
    while (num!=0)
    {
        sum += num%10;
        num /= 10;
    }
    return sum;
}
 
int main()
{
    unsigned int m,n;
    cin >> m >> n;
    for (unsigned int i=n-1; i>0; i--)
    {
        if ( pow(sum_of_digits(i),2) == m ) cout << i << endl;
    }
    getch();
    return 0;
}
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru