C++: Classes And Objects

Question:21
C++ program to take input for a number and print its table
Sol:

#include <iostream>
#include<conio.h>
using namespace std;
class table
{
private:
    int n,t;
public:
    void read();
    void show();
};
void table::read()
{
    cout<<"Enter any no  ";
    cin>>n;
}
void table::show()
{
    int i;
    for(i=1;i<=10;i++)
    {
        t=n*i;
        cout<<n<<" * "<<i<<" = "<<t<<endl;
    }
}
int main()
{
    table t;
    t.read();
    t.show();
    return(0);
}
/* Output */

Enter any no  5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50

Question:22
C++ program to take input for a number and print its factorial
Sol:

#include <iostream>
#include<conio.h>
using namespace std;
class factorial
{
private:
    int n,f;
public:
    void read();
    void cal();
    void show();
};
void factorial::read()
{
    cout<<"Enter any no  ";
    cin>>n;
}
void factorial::cal()
{
    int i;
    f=1;
    for(i=1;i<=n;i++)
    {
        f=f*i;
    }
}
void factorial::show()
{
    cal();
    cout<<"Factorial = "<<f<<endl;
}
int main()
{
    factorial t;
    t.read();
    t.show();
    return(0);
}
/* Output */

Enter any no  5
Factorial = 120