蓝桥杯-最小砝码

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

}

相关推荐
Xの哲學19 分钟前
Linux SLUB 内存分配器深度剖析: 从设计哲学到实战调试
linux·服务器·网络·算法·边缘计算
2401_8762213426 分钟前
AtCoder Beginner Contest 439 - D - Kadomatsu Subsequence
c++·算法
小丁努力不焦虑32 分钟前
算法期末总结题
数据结构·算法
嵌入式进阶行者38 分钟前
【算法】从数组中选取两个符合一定条件的数的算法与实例:华为OD机考双机位A卷 - 跳房子I
数据结构·c++·算法·链表
老歌老听老掉牙1 小时前
从战场到商场:最优化算法如何用数学重塑世界?
python·算法·最优化
im_AMBER1 小时前
Leetcode 94 合并零之间的节点
数据结构·c++·笔记·学习·算法·leetcode
KingRumn1 小时前
DBUS源码剖析之DBusMessage消息头
linux·服务器·算法
WaWaJie_Ngen1 小时前
【操作系统】第四章---存储器管理
数据结构·算法
benben0441 小时前
强化学习DQN和Actor-Critic算法
算法
爪哇部落算法小助手1 小时前
每日两题day68
算法