输入两个整数m和n,及另一个整数k,计算m/n,结果精确到小数点后k位。
2017-12-12 10:44
239 查看
#include<stdio.h> int main() { int m,n,k,i; printf("Please input integer m , n and k\n"); scanf("%d%d%d",&m,&n,&k); printf("%d.",m/n); for(i=1;i<k;i++) { m=m%n; m*=10; printf("%d",m/n); } m=m%n; m*=10; if(m%n<0.5*n) printf("%d\n",m/n); else printf("%d\n",m/n+1); getchar(); getchar(); return 0; }
Private Sub Command1_Click() Dim m As Integer, n As Integer, k As Integer, a As Single m = InputBox("请输入整数m:") Print "整数m的值:" & m n = InputBox("请输入整数n:") Print "整数n的值:" & n k = InputBox("请输入正整数k:") Print "正整数k的值:" & k a = Round(m / n, k) Print "m/n,k位小数的值:" & a End Sub
#include <iostream> #include <iomanip> using namespace std; int main(int argc, char* argv[]){ int m,n,p; double k; cin>>m>>n>>p; k=(float)m/n; cout.precision(p); // 精度 cout<<k<<endl; return 0; }
欢迎大神们前来补充啊~
相关文章推荐
- 输入两个整数a和b,及另一正整数c,计算a/b,结果精确到小数点后c位
- 给出两个整数a和b,请计算他们的和a + b,比如输入1和2,计算出结果为3。
- js:制作一个简易的计数器:根据输入的两个整数和运算符,进行计算,然后输出计算结果
- 计161平日题目汇总--Problem E: 输入两个整数,进行四则运算并输出结果
- Problem E: 输入两个整数,进行四则运算并输出结果
- 输入个32位的整数a,使用按位异或^运算,生成一个新的32位整数b,使得该整数b的每一位等于原整数a中该位左右两边两个bit位的异或结果
- 用switch控制运算符,输入两个数,计算他们的运算结果;
- 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 按小时计算两个时间的差值,结果精确到分钟
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 输入两个整数序列。其中一个序列表示栈的push顺序, 判断另一个序列有没有可能是对应的pop顺序。 为了简单起见,我们假设push序列的任意两个整数都是不相等的
- 输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n。
- JAVA--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- java基础-利用基本循环语句计算输入的两个整数的最大公约数和最小公倍数
- PHP 输入两个整数序列。其中一个序列表示栈的push 顺序, 判断另一个序列有没有可能是对应的pop 顺序
- (c++)设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3
- java--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求
- 每天学习一算法系列(27)(输入两个整数序列。其中一个序列表示栈的push 顺序,判断另一个序列有没有可能是对应的pop 顺序)