2 条题解

  • 0
    @ 2025-3-26 8:26:08
    #include<iostream>
    using namespace std;
    int main(){
    	int m, n, xs[21];               //在xs[1...20]中存储20个小数位
    	scanf("%d%d", &m, &n);
    	printf("%d/%d=%d.", m, n, m/n); //输出整数部分和小数点
    	for(int i=1; i<=20; i++){       //循环20次计算20个小数位
    		m%=n;
    		m*=10;
    		xs[i]=m/n;
    	}
    	int i=20;
    	while(xs[i]==0 && i>1) i--;     //计算有效的小数位
    	for(int j=1; j<=i; j++)         //输出i个有效小数位
    		printf("%d", xs[j]);
    	return 0;
    }
    
    

    信息

    ID
    1197
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    54
    已通过
    19
    上传者