一问题描述

输入分数输出他的精确值

二设计思路

将除法的结果存入数组,再将取余的数*10存入分子从新循环。

三程序流程图

 

四伪代码实现

#include<iostream>
using namespace std;
int main(){
int m,n,x,y;
cin>>m>>n;
int a[100];
for(int i=0;i<=100;i++){
x=m/n;
y=m%n;
a[i]=x;
m=y*10;
}
for(int i=0;i<=100;i++){
if(i==1){
cout<<".";
}
cout<<a[i];
}

}

五代码实现