Вернуть строку символов, которые является записью числа в троичной системе счисления - 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, что означает успешный конец работы программы.