求以下问题的完整代码

求以下问题的完整代码,要求使用c++面向对象的程序设计的方法和构造函数

img

img


img

循环除法取余
运行结果:

img

代码:

#include <iostream>
using namespace std;

class Number
{
private:
    int a, b;    
    int n;
public:
    Number(int _a,int _b):a(_a),b(_b) {}
    void show()
    {
        int nmb = 0; //记录输出的位数
        cout << a / b;
        int t = a % b;
        if (t == 0)
        {
            cout << endl;
            return;
        }
        cout << ".";
        a = (a % b)*10;
        while (a!= 0 && nmb < 200)
        {
            cout << a / b;
            a = (a % b) * 10;
            nmb++;
        }
        cout << endl;
    }
};

int main()
{
    int a, b;
    char ch;
    cin >> a >> ch >> b;
    Number nb(a, b);
    nb.show();
    return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632