Семь раз получаем остаток от деления на 10 и делим число на 10, тип числа целый, чтобы при каждом делении было округление
int n = ЧИСЛО;
int a[7];
for (int i = 0; i < 7; ++i) {
a[i] = n % 10;
n /= 10;
}
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a, j = 0;
cin >> a;
int k = a;
while(k>0) {
j += k % 10;
k /= 10;
}
if (pow(j,3) == pow(a, 2))
cout << "Куб суммы цифр этого числа равен А*А." << endl;
else
cout << "Куб суммы цифр этого числа не равен А*А." << endl;
}
1.Взять горшок
2.Поставить горшок.
3.взять землю
4.насыпать землю
5.вставить цветок.
ПОКА
Var s: string;
i:integer;
begin
write('Введите текст: ');
readln (s);
for i:=1 to length(s) do
if s[i]='к' then write (i,' ');
<span>end.</span>
Добрый вечер, два варианта решения вашей задачи предоставлены у прикрепленном файле. Первый вариант решения соответствует вашему первому пункту, второй - второму.
Буду очень благодарен за отметку "Лучший ответ"
Будут вопросы пишите в коментарии