Вернуть строку символов, которые является записью числа в троичной системе счисления - 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; }
Объяснение кода листинга программы
В этом коде:
- Пользователю предлагается ввести число.
- Затем это число преобразуется в троичную систему счисления.
- Результат выводится на экран. Вот список действий, которые происходят в коде:
- Включение необходимых заголовочных файлов.
- Объявление функции main().
- Вывод сообщения с просьбой ввести число.
- Чтение введенного числа с помощью функции scanf().
- Вычисление троичного представления числа.
- Вывод результатов на экран.
- Ожидание нажатия клавиши для выхода из программы.
- Возврат 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д