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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ дан файл из целых чисел, заполнить квадратную матрицу и найти целое значение http://www.cyberforum.ru/cpp-beginners/thread737844.html
Прошу прощения за очередную просьбу. Если кому не трудно, помогите с заданием. дан файл из целых чисел, заполнить квадратную матрицу и найти целое значение. Сам ничего не шарю, задание запостил ровно так, как продиктовано. не знаю как переместить тему. язык: C++
C++ Вычислить сумму ряда по приведенным в вариантах выражениями. Помогите решить. Вычислить сумму ряда по приведенным в вариантах выражениями. Вычисление вести до тех пор, пока абсолютная величина разности между двумя соседними членами ряда не превышать некоторой величины E. (10(степень-3)> E > 10(степень-7)). Значения переменных выбратьсамостоятельно. http://www.cyberforum.ru/cpp-beginners/thread737834.html
Вычислить значение суммы или произведения для приведенного в каждом варианте выражения. C++
Помогите пожалуйста. Вычислить значение суммы или произведения для приведенного в каждом варианте выражения. Конкретные величины входных данных выбрать самостоятельно.
C++ Указатели. Не понимаю
Разбираю указатели, слегка запнулся на одном месте. У меня есть функция: void Dit(int &x) { x *= 2; } Использую я в программе это так:
C++ вычисление наращенной суммы ренты с использованием операторов множественного выбора http://www.cyberforum.ru/cpp-beginners/thread737808.html
помогите,пожалуйста,ответить на вопрос в билете на экзамен,буду очень благодарна: программа,реализующая вычисление наращенной суммы ренты с использованием операторов множественного выбора(с помощью С++).
C++ как можно переделать программу? как можно переделать эту программу так, чтобы использовались функции класса string?) #include <iostream> using std::cout; using std::endl; int main() { подробнее

Показать сообщение отдельно
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
20.12.2012, 06:22     Даны числа m и n, получить все натуральные числа,меньшие 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>
 
using namespace std;
 
int sum(size_t x)  //функция разбивает число на цифры
{
int a[10];
int b,i=-1;
int sum=0;
 
while (x) 
{
 b=x%10; //получаем очередную цифру числа, начиная с последней
 i++; //увеличиваем на 1 индекс элемента массива
 a[i]=b; //записываем очередную цифру числа в массив
 x=(x / 10); //убираем из переменной "a" один разряд
}
 
  b=i; //определяем сколько непустых элементов в массиве "a"
for (i=0;i<=b;i++) sum+=a[i]; //сумма цифр числа
return sum*sum;
}
 
int main()
{
    size_t x=0;
    size_t n;
    
        cin>>x>>n; //x - это число, разбиваемое на цифы
    
    for (size_t i=0;i<n;i++) if (sum(i)==x) cout<<i<<"\t"<<x<<"\n";
 
    return 0;
}
После запуска вводишь два числа.
1 = Квадрат любого числа
2 = Максимальное N больше которого значения выводить не нужно
================
Например:
15*15 = 225 (ввел в программу)
Искать до 1000 (ввел в программу)
дальше программа покажет нужные числа
===============
Например вводишь
225
1000
//искать числа не превышающие 1000
//на выходе множество значений
69 225 ==> (6+9 = 15) (15*15=225)
78 225 ==> (7+8 = 15) (15*15=225)
и так далее
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru