我是靠谱客的博主 善良太阳,最近开发中收集的这篇文章主要介绍C语言习题5.16--求两数的商,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Description

a/b计算商固然简单方便,可如果商是无限小数或很长位数小数的情况,你该如何求指定位数的商呢?编写函数void div(int m,int n,int digits), 求两个整数mn的商,结果保留digits位小数。

#include
void div(int m,int n,int digits);  
int main()
{
    int m,n,digits;
    scanf("%d%d%d",&m,&n,&digits);
    div(m,n,digits);
    return 0;
}
主程序已给出,请完成div函数并提交

Input

整数mn,小数位数dights

Output

Sample Input

1 21 30

Sample Output

0.047619047619047619047619047619


 
 
  1. #include <stdio.h>
  2. void div(int m,int n,int digits);  
  3. void div(int m,int n,int digits)
  4. {
  5.     int i,s,f;
  6.     s=m/n;
  7.     printf("%d",s);
  8.     if(digits==0) return;
  9.     printf(".");
  10.     f=m%n;
  11.     for(i=1;i<=digits;i++)
  12.     {
  13.         f*=10;
  14.         s=f/n;
  15.         printf("%d",s);
  16.         f%=n;
  17.     }
  18.   
  19. }
  20. int main()
  21. {
  22.     int m,n,digits;
  23.     scanf("%d%d%d",&m,&n,&digits);
  24.     div(m,n,digits);
  25.     return 0;























最后

以上就是善良太阳为你收集整理的C语言习题5.16--求两数的商的全部内容,希望文章能够帮你解决C语言习题5.16--求两数的商所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部