C语言用循环结构求两数相除的小数代码
时间: 2024-10-29 19:16:21 浏览: 37
C语言实验三 循环结构(1).zip
在C语言中,如果你想用循环结构求两数相除的小数结果,你可以使用while或do-while循环配合浮点数运算。这里是一个简单的示例,假设我们有一个整数除法,可能会得到一个整数商,但还需要获取小数部分:
```c
#include <stdio.h>
// 定义函数,输入两个整数,返回商和余数
void divide_and_get_decimal(int dividend, int divisor) {
int quotient = dividend / divisor;
double remainder = (double)dividend % divisor; // 将商转换为浮点数并取余
printf("商为: %d\n", quotient);
printf("小数部分(保留两位): %.2f\n", remainder);
// 使用循环打印小数部分直到精度满足需求
float decimal = remainder;
while (decimal > 0.005 && decimal != 0.0) { // 设置循环结束条件,比如当余数小于0.005就停止
printf("%.2f ", decimal); // 打印保留两位小数的结果
decimal *= 10; // 乘以10来增加精度,然后再次取余
}
}
int main() {
int num1 = 15, num2 = 4;
divide_and_get_decimal(num1, num2);
return 0;
}
```
阅读全文