a/b计算商固然简单方便,可如果商是无限小数或很长位数小数的情况,你该如何求指定位数的商呢?(代码中不能使用浮点型变量)编写函数void div(int m,int n,int digits), 求两个整数m和n的商,结果保留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函数并提交
代码及运行结果如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29#include<stdio.h> 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; } void div(int m,int n,int digits) { int a,b,i; a=m/n; if(digits==0) { printf("%d",a); return; } b=m%n; printf("%d.",a); for(i=0;i<digits;i++) { b*=10; printf("%d",b/n); b%=n; } }
运行结果:
最后
以上就是含糊保温杯最近收集整理的关于写一个函数,求两数的商,并保留指定位数的小数的全部内容,更多相关写一个函数,求两数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复