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

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

小数第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日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效