Вернуть строку символов, которые является записью числа в троичной системе счисления - C (СИ)

Узнай цену своей работы

Формулировка задачи:

1.Создать функцию, которая получает на вход целое число и возвращает строку символов, который является записью этого числа в трійковій системе исчисления. 2.В множестве точек А1 в трохвимірному просторны найти пару точек с максимальным расстоянием между ними ( использовать структуру). Зарание спасибо.

Решение задачи: «Вернуть строку символов, которые является записью числа в троичной системе счисления»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <conio.h>  // только для getch
 
int main()
{
    
    printf("Enter numb: ");
    int numb10; scanf("%i",&numb10);
    int numb3 = 10*(numb10/3)+numb10%3;
 
  // переводим из 10ой в 3ичную если правильно понял слово трійковій, 
    // предки уже 70 лет в Сибири да на Алтае живут, язык совсем забывать стал :)
 
    // пример первода
    // 10ая  3ая
    //--------------
    // 1            1
    // 2            2
    // 3            10
    // 4            11
    // 5            12
    // 6            20
 
 
    printf("10: %i==%i :3", numb10, numb3);
    getch();
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Пользователю предлагается ввести число.
  2. Затем это число преобразуется в троичную систему счисления.
  3. Результат выводится на экран. Вот список действий, которые происходят в коде:
  4. Включение необходимых заголовочных файлов.
  5. Объявление функции main().
  6. Вывод сообщения с просьбой ввести число.
  7. Чтение введенного числа с помощью функции scanf().
  8. Вычисление троичного представления числа.
  9. Вывод результатов на экран.
  10. Ожидание нажатия клавиши для выхода из программы.
  11. Возврат 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы