Автор - TeJey

Помогите C++. Составить функцию нахождения числа, которое образуется из данного натурального числа при записи его цифр в обратном порядке, а также найти сумму цифр. ​

Ответ

Проверено экспертом

Автор - fedrfedr

Ответ:

#include <iostream>


unsigned long reverse(unsigned long n, unsigned long& summa)

{                             // n - передается по значению, summa - по ссылке, чтобы возвратить ее значение

 int r, ni, nn, d;

 r = nn = ni = summa = 0;    // обнулить все эти переменные

 nn = n;

 d = 1;

 while (nn >= 10) {  // цикл расчета множителя d

   d *= 10;          // d = d * 10

   nn /= 10;         // nn = nn / 10

 }

 nn = n;

 while (nn > 0) {

    ni = nn % 10;   // остаток от деления - получаем последнюю цифру

    r += ni * d;    // сохраняем ее умноженной не множитель r = r + ni * d;

    summa += ni;    // суммирование этой цифры symma = summa  + ni

    d /= 10;        // уменьшение множителя

    nn /= 10;       // отбрасывание последней цифры

 }

 return r;

}


using namespace std;

int main()

{

 unsigned long n, r, s;

 setlocale(LC_ALL, "russian");

 cout << "Введите число: ";

 cin >> n;

 r = reverse (n, s);

 cout << r << " " << s;

}

Ответы и объяснения

Сервис носит ознакомительный характер, вся информация, а в частности вопросы и ответы, которые задают и отвечают пользователи.
© 2026 Все права защищены Политика конфиденциальности Контакты
search points attachment profile arrow left arrow right star heart verified symbols equation arrow-down question mark check menu accountancyadministrationagriculturalalgebraallarabicartart_musicbelarusbelarus_altbiologybusinesscatalachemistrychineseeconomicsegzamenglishentrepreneurshipenvironmentethicseuskarafirst_aidfrenchgalegogeographygeologygeometrygermangrammarhealthhistoryindia_langindonesian_langinformaticsitalianjapanesekazachkazach_altkoreanlanguagelatinlawlife_scienceliteraturelogicmathematicsmusicnigerian_langother_languagesotherspedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligionrpa_langrussianrussian_altsciencesecurityskillssocial_sciencesociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation accountancyadministrationagriculturalalgebraall_1arabicartart_music_2belarusbelarus_altbiologybusiness_2catalachemistry_1chineseeconomicsexam_3englishentrepreneurshipenvironment_2ethicseuskarasecurity_1frenchgalegogeography_4geology_4geometrygermangrammarhealthhistoryindia-langindonesian-langinformaticsitalianjapanesekazachAsset 230koreanlanguagelatinlawlife-scienceliteraturelogic_2mathematicsmusicnigerian-langotherlanguagesother_1pedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligion_1rpa-langrussianrussian_altsciencesecurity_3_mskills_1allsocial_science_5_msociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation