题目:一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0<a,b,n<1000000000)
解决代码:C语言如下
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int x = 0;
int y = 0;
int n = 0;
int i = 0;
scanf("%d %d %d",&x,&y,&n);
if(x>y)
{
x = x%y;
}
for( i =0; i<n-1; i++)
{
x = x*10%y;
}
for(i = 0; i<3; i++)
{
printf("%d",x*10/y);
x = x*10%y;
}
return 0;
}
应该还算是蛮简洁的吧
本文介绍了一段使用C语言编写的代码,该代码能够处理三组输入参数:被除数a、除数b及小数位数n,通过算法计算并输出小数点后特定位数的商。代码首先检查被除数是否大于除数,然后进行相应的运算,最后输出小数部分的三位数。
778

被折叠的 条评论
为什么被折叠?



