news 2026/4/26 10:57:22

题解:洛谷 B2073 求小数的某一位

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题解:洛谷 B2073 求小数的某一位

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:B2073 求小数的某一位 - 洛谷

【题目描述】

分数a b \dfrac{a}{b}ba化为小数后,小数点后第n nn位的数字是多少?

【输入】

三个正整数a aab bbn nn,相邻两个数之间用单个空格隔开。0 < a ≤ b ≤ 100 0<a\le b\le1000<ab1001 ≤ n ≤ 10000 1 \le n \le 100001n10000

【输出】

一个数字。

【输入样例】

1 2 1

【输出样例】

5

【算法标签】

#入门# #语法基础#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intmain(){inta,b,n;// a: 分子,b: 分母,n: 要输出的小数点后第n位intd;// 用于存储第n位的数字// 输入a, b, ncin>>a>>b>>n;intr=a%b;// 初始余数,即整数除法后的余数,作为计算小数部分的起始被除数// 循环计算小数部分的每一位for(inti=1;i<=n;++i)// i从1循环到n{r*=10;// 被除数乘以10(模拟手算除法中"借一位"的过程)d=r/b;// 计算当前位的商,即为小数点后第i位的数字r%=b;// 计算新的余数,作为下一次计算的被除数}// 输出小数点后第n位的数字cout<<d;return0;// 程序正常结束}

【运行结果】

1 2 1 5
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 10:55:12

魔兽争霸III终极优化指南:让经典游戏在现代电脑上流畅运行

魔兽争霸III终极优化指南&#xff1a;让经典游戏在现代电脑上流畅运行 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸III的兼容性问题…

作者头像 李华
网站建设 2026/4/26 10:49:15

EldenRingSaveCopier:艾尔登法环存档迁移的实用解决方案

EldenRingSaveCopier&#xff1a;艾尔登法环存档迁移的实用解决方案 【免费下载链接】EldenRingSaveCopier 项目地址: https://gitcode.com/gh_mirrors/el/EldenRingSaveCopier 你是否曾因《艾尔登法环》存档丢失而苦恼&#xff1f;EldenRingSaveCopier提供了一套高效的…

作者头像 李华