Определить, что куб суммы цифр числа равен квадрату числа
Кто может решите пожалуйста задачу с помощью циклов. Задание 5: Пользователь вводит целое число.
Определить, верно ли, что n^2 равен кубу суммы цифр числа n
Для заданного пользователем натурального числа n (n⩽99) определить, верно ли, что n^равен кубу.
Получить натуральные числа куб суммы цифр которых равен заданному числу
Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m. #include <iostream>.
Цикл: Найти числа в диапазоне 100-10000, для которых куб суммы цифр равен значению самого числа.
Прошу помочь с программой в C++ и исправить ее: Найти числа в диапазоне 100-10000, для которых.
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85

Сообщение было отмечено forsash как решение
Решение
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
#include using namespace std; int getSumOfDigits(int n) { if (n 0) return getSumOfDigits (-n); if (n 10) return n; return (n % 10) + getSumOfDigits (n / 10); } int main() { cout <«Enter A: «; int a; cin >> a; int sum = getSumOfDigits(a); if (a * a == sum * sum * sum) { cout <«Yes, A*A equals to cube of sum of digits of A.» ; } else { cout <«No, A*A is not equal to cube of sum of digits of A.» ; } return 0; }
Супер-модератор
![]()
![]()
C++ | Разложение числа на цифры
32408 / 20912 / 8095
Регистрация: 22.10.2011
Сообщений: 36,167
Записей в блоге: 7
Насколько я понимаю, других чисел, для которых выполняется условие, кроме 1 и 27, не существует. Так стоит ли городить огород, да еще и рекурсивный?
1 2 3 4 5 6 7 8 9 10 11 12 13
#include int main()
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85
volvo, Да, вы принципиально правы, эту задачу можно решить и перебором значений.
Другое дело, что помимо 1 и 27, есть ещё числа -27, -1 и 0. Которые тоже отвечают требованиям.
А рекурсия в данном случае — очень наглядна.
7422 / 5017 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694

Сообщение было отмечено forsash как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include using namespace std; int main() { int A, A1, sum=0; cout «A=»; cin >>A; if (A0) A=-A; A1=A; while (A>0) { sum+=A%10; A/=10; } if (sum*sum*sum==A1*A1) cout «YESn»; else cout «NOn»; system(«pause»); return 0; }
Регистрация: 20.01.2020
Сообщений: 7
Отрицательные значения -1 и -27 не отвечают требованиям, поскольку куб суммы отрицательных цифр числа А будет отрицательное значение, а квадрат отрицательного значения А будет положительное.
Как найти сумму цифр числа в Python
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85
Не существует понятия отрицательная цифра число -27 содержит те же цифры, что и число 27, а именно 2 и 7. (Список цифр: 0123456789)
Регистрация: 20.01.2020
Сообщений: 7
Не существует понятия отрицательная цифра число -27 содержит те же цифры, что и число 27, а именно 2 и 7. (Список цифр: 0123456789)
Я вааще-то не спец, но (-27)%10 будет -7, на втором шаге цикла (-2)%10 будет -2.
-7 + (-2) = -9 , (-9) в кубе будет -729
(-27) в квадрате будет 729.
-729!=729
Добавлено через 6 минут
Не существует понятия отрицательная цифра число -27 содержит те же цифры, что и число 27, а именно 2 и 7. (Список цифр: 0123456789)
Я считаю, что в условии задачи нужно четко задать, что надо сделать. Потому что эти задачи учебные, а в реале надо знать что должно получится в результате.
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85
Это не важно, что (-27) % 10 будет (-7).
Этот факт никак не отражается на том, что в записи числа -27 — есть только две цифры: 2 и 7.
То что вы не можете их получить просто взяв остаток от деления на 10 — это совершенно другой вопрос.
Не существует отрицательных цифр. Их просто нет. Цифры: 0123456789. Нет цифры (-1) или (-2) и тд. Цифр всего десять — и все из них не отрицательны.
То что у числа, помимо цифр есть ещё и знак никак не влияет на то, какие цифры в нём присутствуют. И также не влияет на факт, что в десятичной системе исчисления — всего десять цифр.
Регистрация: 20.01.2020
Сообщений: 7
Вот теперь-то вы точно задали условия задачи. Это должен был сделать составитель.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Найти двузначное число, куб суммы цифр которого равен квадрату самого числа
Найти двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого.
Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа VS2010
тупая задача на новый лад — С++: Определить, равен ли квадрат заданного трехзначного числа кубу.

Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа
Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа. Помогите.
Определить, что куб суммы цифр числа равен А*А
Кто может решите пожалуйста задачу с помощью циклов. Задание 5: Пользователь вводит целое число.
Источник: www.cyberforum.ru
4. Пользователь вводит целое число А. Программа должна определить, что куб суммы цифр этого числа равен А*А C++


- 29 January 2021
- Ответ оставил: snow99
using namespace std;
for(int b = a; b > 0; b/=10)
Нравится —> 0

- 29 January 2021
- Ответ оставил: Nata9911
using namespace std;
if (pow(j,3) == pow(a, 2))
Нравится —> 0
- НЕ НАШЛИ ОТВЕТ?
Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
На сегодняшний день (28.12.2022) наш сайт содержит 16353 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос.
Нажимая на кнопку «Ответить на вопрос», я даю согласие на обработку персональных данных
Ответить на вопрос
Последние опубликованные вопросы
Предметы
Алгебра
Английский язык
Беларуская мова
Беларуская мова
Биология
География
Геометрия
Другие предметы
Другое
Информатика
История
Қазақ тiлi
Литература
Математика
Обществознание
Право
Русский язык
Українська література
Українська мова
Физика
Химия
Экономика
Источник: edubirdie.pro
Пользователь вводит целое число а программа должна определить что куб суммы цифр этого числа

Опубликовано 29.09.2017 по предмету Информатика от Гость >>
#include
using namespace std;
int main() int a,b;
cin >> a;
b = a;
int sum = 0;
while(abs(b) > 0) sum+=b%10;
b/=10;
>
if((sum*sum*sum) == (a*a)) cout Оцени ответ

Не нашёл ответ?
Если тебя не устраивает ответ или его нет, то попробуй воспользоваться поиском на сайте и найти похожие ответы по предмету Информатика.
Самые новые вопросы
Гадать еще раз
- Алгебра

- Математика

- Русский язык

- Українська мова

- Информатика

- Геометрия

- Химия

- Физика

- Экономика

- Право

- Английский язык

- География

- Биология

- Другие предметы

- Обществознание

- История

- Литература

- Українська література

- Беларуская мова

- Қазақ тiлi

Показать ещё
Источник: nebotan.com
4. Пользователь вводит целое число А. Программа должна определить, что куб суммы цифр этого числа равен А*А C++

Если ответ по предмету Математика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.
Самые новые вопросы
Информатика, опубликовано 3 года назад
Информатика, опубликовано 3 года назад
Каким может быть полный путь каталога, в котором оказался Игорь, если известно, что на уровень вниз он спускался больше раз, чем поднимался вверх?
Источник: troechka.com