蓝桥杯-最小砝码

知识点:本题主要考察任何一个物体都可以用 3进制表示。

#include <iostream>

#include<cmath>

using namespace std;

//知识点:任何一个物体都可以用 3进制表示

int main()

{

int n;

cin >> n;

int sum = 0;

for (int i = 0;; i++)

{

int a = pow(3, i);

sum += a;

if (sum > n||sum==n)//当此时加得到的数大于或等于要求的数时,这个数之内的数都可以计算出来。

{

cout << i+1 << endl;

break;

}

}

return 0;

}

相关推荐
徐子童2 小时前
优选算法---链表
数据结构·算法·链表·面试题
如意.7592 小时前
从零开始的指针(3)
算法
cwplh2 小时前
MX模拟赛总结
算法·动态规划
浅川.252 小时前
xtuoj 随机数
算法
shan&cen2 小时前
Day02 集合 | 30. 串联所有单词的子串、146. LRU 缓存、811. 子域名访问计数
java·数据结构·算法·缓存
NAGNIP3 小时前
大模型微调框架之TRL
算法
麦当_3 小时前
SwipeMultiContainer 滑动切换容器算法指南
前端·javascript·算法
橘子133 小时前
递归,搜索与回溯算法
算法
黄贵根3 小时前
C++20 基于文本文件的类对象增删查改系统
算法·c++20