Пользователь вводит целое число А. Программа должна определить, что куб суммы цифр этого...

0 голосов

Пользователь вводит целое число А. Программа должна определить, что куб суммы цифр этого числа равен А*А


спросил от (24 баллов) в категории Информатика
оставил комментарий от Одаренный (1.9k баллов)

Не понимаю что вы хотите. Допустим A=12. Куб суммы цифр равен (1+2)*(1+2)*(1+2)=3*3*3=27. но 27 не равно 12*12, 27 не равно 144

оставил комментарий от (24 баллов)

когда обьясняли эту тему,я болела гриппом ,а теперь дуб дубом,хоть и читала кучу раз

оставил комментарий от Одаренный (1.9k баллов)

id395164761 Это айди от вк. Можете скинуть фотографии, помогу чем смогу

оставил комментарий от Одаренный (4.6k баллов)

Elternal1ty, ей надо определить так это или нет для произвольного числа, вот и все

оставил комментарий от Одаренный (1.9k баллов)

Лол

оставил комментарий от Одаренный (1.9k баллов)

Тогда ща напишу

оставил комментарий от Одаренный (1.9k баллов)

Или ты пиши, я пойду по своим делам

оставил комментарий от Одаренный (4.6k баллов)

пиши, я, может, вечером этим займусь

1 Ответ
0 голосов
ответил от Одаренный (4.6k баллов)

#include
#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 << "yes" << endl;<br>  else cout << "no" << endl;<br>}

оставил комментарий от Одаренный (1.9k баллов)

После цикла переменная а потеряется и программа будет выдавать no все время. И нужно сравнить не сумму, а куб суммы

оставил комментарий от Одаренный (4.6k баллов)

про куб - невнимательность, щас исправлю, а вот про переменную вы ошибаетесь, она создана не в цикле

оставил комментарий от Одаренный (4.6k баллов)

а, я понял вас)

оставил комментарий от Одаренный (4.6k баллов)

поспешишь - людей насмешишь)) все ошибки исправил

оставил комментарий от Одаренный (1.9k баллов)

эх ты, грамотей почетный :D

...