как реализовать это на сях?
пробовал вот так, теряются нули (например: Converted decimal value 3 to ternary value 1 [должно быть 10], Converted decimal value 6 to ternary value 2 [должно быть 20], Converted decimal value 9 to ternary value 1 [должно быть 100], и.т.д)
int ToTernary(int source) {
int mod, result = 0;
while(source != 0) {
mod = source % 3;
source = source / 3;
result = result*10+mod;
}
printf("Converted to ternary value %d\n", result);
// return Reverse(result);
}