Switch-biu 2023-04-01 20:41 采纳率: 90%
浏览 34
已结题

(算法)蓝桥杯算法题数论

小数第n位
题目描述
我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。

如果我们把有限小数的末尾加上无限多个 0,它们就有了统一的形式。

本题的任务是:在上面的约定下,求整数除法小数点后的第

n 位开始的 3 位数。

输入描述
输入一行三个整数:


a b n,用空格分开。

a 是被除数,

b 是除数,

n 是所求的小数后位置(
0
<

,

,

<
1
0
9
0<a,b,n<10
9

输出描述
输出一行 3 位数字,表示:

a 除以

b,小数后第

n 位开始的 3 位数字。

输入输出样例
示例
输入

1 8 1
copy
输出

125
copy
运行限制
最大运行时间:1s
最大运行内存: 256M

错误代码:


#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a,b;
    long long n,t;
    int r1,r2,r3;
    cin>>a>>b>>n; 
    a=a/b*pow(10,n-1)*1000; 
    t=a;
    r1=t%10;
    r2=t/10%10;
    r3=t/100%10;
    cout<<r3<<r2<<r1;
    return 0;
}

错误问题:样例只有百分20的通过率

img

img

  • 写回答

3条回答 默认 最新

查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月2日
  • 创建了问题 4月1日

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵