1. 程式人生 > 其它 >分數化小數

分數化小數

技術標籤:noj

題目:輸入正整數a,b,c,輸出a/b,保留c位小數

思路:按豎式除法的方式來

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

using namespace std;

int main()
{
	int a,b,digit,c;
	cin>>a>>b>>digit;
	c=a/b;
	cout<<c<<".";
	for(int i=0;i<
digit;i++) { a=(a-b*c)*10; c=a/b; if(i<digit-1)cout<<c; if(i==digit-1)//四捨五入 { if((a-b*c)*10/b>=5)cout<<c+1; else cout<<c; } } return 0; }