码题集oj赛(第八次)——MT2180 进制查询

news/2024/11/9 9:40:31/

一、题目

在这里插入图片描述

二、格式

在这里插入图片描述

三、样例

//输入:
10
//输出:
3/1

四、代码实现

#include<bits/stdc++.h>
using namespace std;
int n, fenzi, fenmu;// 约分 
/*int gcd(int a, int b) {return b == 0 ? a : gcd(b, a % b);
}
*/int gcd(int a, int b) {if (b == 0) {return a;}else {return gcd(b, a % b);}
} int func(int k, int x) {int sum = 0;while(x > 0) {sum += x % k;x /= k; }return sum;
}int main()
{cin>>n;for (int i = 2; i <= n-1; i++) {fenzi += func(i, n);		}fenmu = n - 2;int temp = gcd(fenzi, fenmu);fenzi /= temp;fenmu /= temp;cout << fenzi << '/' << fenmu;return 0;}

五、讲解视频

码题集oj赛(第八次)——MT2180 进制查询

总结

该题目乍一看无从下手,仔细一思考还是挺简单的,主要运用了一个函数就是求解最大公约数,因为输出结果要求必须是分数形式,所以你必须要进行一下约分,约分函数的话对于经常写算法的同学应该非常简单,运用到数学思想的话就是辗转相除法。


http://www.ppmy.cn/news/1007825.html

相关文章

分页Demo

目录 一、分页对象封装 分页数据对象 分页查询实体类 实体类用到的utils ServiceException StringUtils SqlUtil BaseMapperPlus,> BeanCopyUtils 二、示例 controller service dao 一、分页对象封装 分页数据对象 import cn.hutool.http.HttpStatus; import com.…

高级web前端开发工程师的职责说明(合集)

高级web前端开发工程师的职责说明1 职责&#xff1a; 1、根据需求文档&#xff0c;完成PC端、移动端页面及交互的开发&#xff0c;并保证兼容性和确保产品具有优质的用户体验; 2、熟练使用 HTML 、 CSS 、 JS 、 Ajax 等技术&#xff0c;能解决各种浏览器兼容性问题&#xff…

Docker网络模型使用详解(2)Docker网络模式

安装Docker时会自动创建3个网络&#xff0c;可以使用docker network ls命令列出这些网络。 [rootlocalhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE ebcfad6f4255 bridge bridge local b881c67f8813 compose_lnmp_lnmp…

webpack基础知识七:说说webpack proxy工作原理?为什么能解决跨域?

一、是什么 webpack proxy&#xff0c;即webpack提供的代理服务 基本行为就是接收客户端发送的请求后转发给其他服务器 其目的是为了便于开发者在开发模式下解决跨域问题&#xff08;浏览器安全策略限制&#xff09; 想要实现代理首先需要一个中间服务器&#xff0c;webpac…

Java:如何破坏类加载器的双亲委派机制?

本文重点 我们前面分析过loadClass方法,我们可以发现,这个方法的逻辑就是双亲委派机制,也就是说只要不破坏这个方法,那么就不会破坏双亲委派机制。如果要想破坏双亲委派机制,我们需要在类中重写loadClass方法,只要这样,那么就不会走双亲委派机制了。 破坏还是不破坏双…

无涯教程-Lua - nested语句函数

Lua编程语言允许在另一个循环中使用一个循环。以下部分显示了一些示例来说明这一概念。 nested loops - 语法 Lua中嵌套for循环语句的语法如下- for init,max/min value, increment dofor init,max/min value, incrementdostatement(s)endstatement(s) end Lua编程语言中的…

【Markdown入门及使用】

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

web基础与tomcat环境部署

一. 简述静态网页和动态网页的区别。 请求响应信息&#xff0c;发给客户端进行处理&#xff0c;由浏览器进行解析&#xff0c;显示的页面称为静态页面。处理文件类型如.html、jpg、.gif、.mp4、.swf、.avi、.wmv、.flv等 请求响应信息&#xff0c;发给事务端进行处理&#xff0…