Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int des9(int a, int n)
- {
- int i,des=0;
- for (i = 0; i < n; i++)
- {
- des += (a % 10) * pow(3, i);
- a = a / 10;
- }
- return des;
- }
- int counter(int temp)
- {
- int k = 1;
- while (temp >= 17)
- {
- temp /= 17;
- k++;
- }
- return k;
- }
- int main()
- {
- char s17;
- int i,a, n = 1,des=0,temp,k;
- cin >> a;
- temp = a;
- while ((temp /= 10) > 0) n++;
- des = des9(a, n);
- /*for (i = 0; i < n; i++)
- {
- des += (a%10) * pow(3,i);
- a = a / 10;
- }*/
- /*temp = des;
- while (temp >= 17)
- {
- temp /= 17;
- k++;
- }*/
- k = counter(des);
- while (k != 0)
- {
- int h = pow(17, k - 1);
- if (((des / h) % 17) > 9) s17 = des / h % 17 + '7';
- else s17 = des / h % 17 + '0';
- k--;
- cout << s17;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement