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 数据结构中的数组地址问题
  • ¥15 LD衰减怎么根据纵坐标计算横坐标的值
  • ¥15 maya的mel里,怎样先选择模型A,然后利用mel脚本自动选择有相同名字的模型B呢。
  • ¥15 Python题,根本不会啊
  • ¥15 Python题,不会啦
  • ¥15 Python题,回答一下下啦
  • ¥15 会会信号与系统和python的来
  • ¥15 关于#python#的问题
  • ¥20 oracle RAC 怎么配置啊,配置
  • ¥15 excel 日常使用中出现问题