UVa 11185 - Ternary

Contents

  1. 1. Problem
  2. 2. Solution
  3. 3. Code

Problem

題目網址

轉成 3 進位。

Solution

Code

UVa 11185UVa 11185 - Ternary
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

#include<cstdio>

int main()
{
int n;
while (scanf("%d", &n) && n >= 0)
{
if (!n)
{
puts("0");
continue;
}

int ternary[20] = {0}, count = 0;
while (n)
{
ternary[++count] = n % 3;
n /= 3;
}

while (count)
printf("%d", ternary[count--]);
putchar('\n');
}

return 0;
}