Форум программистов, компьютерный форум 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() { подробнее

Показать сообщение отдельно
Salty_Sugar
26 / 26 / 1
Регистрация: 02.04.2012
Сообщений: 140
20.12.2012, 05:04     Даны числа m и n, получить все натуральные числа,меньшие n, квадрат суммы цифр которых равен m
Я понимаю условие так: даны m и n, нужно возвести числа меньше в n в квадрат и, если сумма цифр полученного числа равна m, то вывести его.
Пример:
m = 9; n = 12;
Ответ: 3, 6, 9;
3^2 = 9 ( 9; m = 9 )
6^2 = 36 ( 3+6 = 9; m = 9)
9^2 = 18 ( 1+8 = 9; m = 9 )


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
35
#include <iostream>
#include <math.h>
 
using namespace std;
 
void main()
{
    float n,m;
    int buff, mass[100] = {0}, sum = 0;
    int k = 0;
    int t = 0;
    float i = 0;
 
    cin >> m >> n;
    
    for( i = 0; i < n; i++)
    {
        buff = pow(i,2);
         while( buff > 0 )
         {
          {mass[t] = buff % 10; t++;}
           buff = buff / 10;
           k++;
         }
 
     for( int j = 0; j < k; j++ ) sum = mass[j] + sum;
     if( sum == m ) 
         {
             cout << i;
             cout << endl;
         }
     for( int i = 0; i < 100; i++ ) mass[i] = 0;
     t = 0; k = 0; sum = 0;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru