#include <stdio.h>

int main() { int a, b, n; scanf('%d %d %d', &a, &b, &n);

int quotient = a / b; // 整数部分
int remainder = a % b; // 余数

for (int i = 0; i < n; i++) {
    remainder *= 10; // 将余数乘以10,得到下一位的小数
    int digit = remainder / b; // 计算当前位的数字
    remainder %= b; // 更新余数
    if (i == n - 1) {
        printf('%d

', digit); // 输出第n位数字 } }

return 0;

}

C语言实现小数位获取 - 求分数小数点后第n位

原文地址: https://www.cveoy.top/t/topic/csvm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录