输出小数点后第n位数字

分数a/b化为小数后,小数点后第n位的数字是多少?【输入】三个正整数a、b、n,0<a<b<100,1[表情]n[表情]10000,相邻两个数之间用单个空格隔开。

#include<iostream>
#include <iomanip>
#include<cmath>
using namespace std;
int main()
{
 double a,b=0;
 int n,res=0;
 cin>>a>>b>>n;
 res=(int)((a/b)*pow(10,n))%10;
 cout<<res<<endl;
}

版权声明:本文为huangziguang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>