蓝桥杯-最小砝码

知识点:本题主要考察任何一个物体都可以用 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;

}

相关推荐
deardao1 分钟前
【智能制造】智能制造系统中的时间序列分类:最先进的机器学习算法的实验评估
算法·机器学习·制造
2401_8414956422 分钟前
【LeetCode刷题】跳跃游戏
数据结构·python·算法·leetcode·游戏·贪心算法·数组
CoderYanger26 分钟前
贪心算法:4.摆动序列
java·算法·leetcode·贪心算法·1024程序员节
bug总结1 小时前
vue+A*算法+canvas解决自动寻路方案
前端·vue.js·算法
_w_z_j_1 小时前
盛水最多的容器(滑动窗口 双指针)
算法
胖咕噜的稞达鸭1 小时前
算法入门:专题前缀和:一二维前缀和 寻找数组的中心下标 除自身以外数组的乘积 和为k的子数组 和可被k整除的子数组 连续数组 矩阵区域和
线性代数·算法·矩阵
天赐学c语言1 小时前
12.13 - 岛屿数量 && C语言中extern关键字的作用
c++·算法·leetcode
AndrewHZ1 小时前
【图像处理基石】如何入门图像金字塔算法技术?
图像处理·算法·计算机视觉·cv·拉普拉斯变换·图像金字塔
_w_z_j_1 小时前
全排列问题(包含重复数字与不可包含重复数字)
数据结构·算法·leetcode
7ioik1 小时前
jvm垃圾回收算法?
jvm·算法