输出小数点后第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;
}
发布了123 篇原创文章 · 获赞 109 · 访问量 6542

猜你喜欢

转载自blog.csdn.net/huangziguang/article/details/104819406