-13 / 2 / 0
Регистрация: 05.12.2017
Сообщений: 133
1

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

04.01.2019, 18:01. Показов 2093. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я нашел что то подобное на паскале, переделал это на с++.
Почему оно не работает? Я ввожу числа любые, и прога вмне всегда выдает значение из else
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 <vcl.h>
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{int n,m,i,j,s;
cout<<"Vvedite chisla N and M\n";
cin>>n;
cin>>m;
for (i=1;n;i++)
{
s=0;
j=i;
do
{
s=s+j%10;
j=j/10;
}
while (j>0);
if (m==pow(s,2))
cout<<i;
else cout<<"u lose"<<endl;
break;
}
system("PAUSE");
        return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2019, 18:01
Ответы с готовыми решениями:

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

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

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

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

1
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
04.01.2019, 18:25 2
Лучший ответ Сообщение было отмечено годвилль как решение

Решение

годвилль,
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char* argv[]) {
    int n, m, i, j, s;
    cout << "Vvedite chisla N and M\n";
    cin >> n;
    cin >> m;
 
    
 
    for (i = 1; i < n; i++)
    {   
        s = 0;
        j = i;
        do {
            s = s + j % 10;
            j = j / 10;
        } while (j > 0);
 
        if (m == pow(s, 2))
            cout << i << endl;
    }
    system("PAUSE");
    return 0;
}
числа для проверки удобные 60 и 36

Добавлено через 41 секунду
P.S если не будет компилится из за предкомпилированного заголовка, то скопируйте только то что в main
1
04.01.2019, 18:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2019, 18:25
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru