首页
社区
课程
招聘
紧急求助
2006-6-21 21:23 3835

紧急求助

2006-6-21 21:23
3835
请问下面我写的代码哪里错了

定义类Fn,用于求n!
定义私有数据成员value和fact,分别存放n和n!,它们都是int型数据
完成默认构造函数Fn的定义,使Fn对象的数据成员value的值为i,fact值为1
完成函数cal的定义,该函数计算value的阶乘,并将结果赋值给fact
在主函数中调用该类的成员函数,输出value的阶乘。

#include "stdafx.h"
#include <iostream.h>
#include <math.h>
void main()
{
Fn s(4);
s.cal();
s.print;
}
class Fn
{
        public:
        Fn(int i);
        void cal();
        void print();
        private:
        int value,fact,n;
};

Fn::Fn(int i)
{
        value=i;
        fact=1;
}

void Fn::cal()
{
                for(n=1;n<=value;n++)
                {
                fact*=n;
                }
}
void Fn::print()
{
        cout<<fact;
}

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
打赏
分享
最新回复 (2)
雪    币: 236
活跃值: (26)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
红火蚁 3 2006-6-21 22:06
2
0
#include "stdafx.h"
#include <iostream.h>
#include <math.h>
class Fn
{
    public:
    Fn(int i);
    void cal();
    void print();
private:
    int value,fact,n;
};

Fn::Fn(int i)
{
        value=i;
        fact=1;
}

void Fn::cal()
{
    for(n=1;n<=value;n++)
    {
    fact*=n;
    }
}
void Fn::print()
{
    cout<<fact;
}

void main()
{
        Fn s(4);
        s.cal();
        s.print();
}
雪    币: 259
活跃值: (26)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
zeal 6 2006-6-21 23:54
3
0
原来是位置放错了,十分感谢
游客
登录 | 注册 方可回帖
返回