Пользователь вводит целое число А. Программа должна определить, что куб суммы цифр этого числа равен А*А
Не понимаю что вы хотите. Допустим A=12. Куб суммы цифр равен (1+2)*(1+2)*(1+2)=3*3*3=27. но 27 не равно 12*12, 27 не равно 144
когда обьясняли эту тему,я болела гриппом ,а теперь дуб дубом,хоть и читала кучу раз
id395164761 Это айди от вк. Можете скинуть фотографии, помогу чем смогу
Elternal1ty, ей надо определить так это или нет для произвольного числа, вот и все
Лол
Тогда ща напишу
Или ты пиши, я пойду по своим делам
пиши, я, может, вечером этим займусь
#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>}
После цикла переменная а потеряется и программа будет выдавать no все время. И нужно сравнить не сумму, а куб суммы
про куб - невнимательность, щас исправлю, а вот про переменную вы ошибаетесь, она создана не в цикле
а, я понял вас)
поспешишь - людей насмешишь)) все ошибки исправил
эх ты, грамотей почетный :D