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

0 голосов
376 просмотров

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


Информатика (24 баллов) | 376 просмотров
0

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

0

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

0

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

0

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

0

Лол

0

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

0

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

0

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

Дан 1 ответ
0 голосов

#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>}

(4.6k баллов)
0

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

0

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

0

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

0

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

0

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