Home »
C++ Programs
C++ program to add N natural numbers using class
Given a number, we have to add N natural numbers using the class and object approach.
Submitted by Shubh Pachori, on August 04, 2022
Problem statement
Given a number, we have to add N natural numbers using the class and object approach.
Example
Input:
Enter Number: 5
Output:
Sum of first 5 Natural Number is 15
C++ Code to add n natural numbers using class and object approach
#include <iostream>
using namespace std;
// create a class
class SumNaturalNumber {
// private data members
private:
int number;
// public function with a int type parameter
public:
void sumnatural(int n) {
// copying value of parameter in data member
number = n;
// two int type variable for indexing and sum
int index, sum = 0;
// for loop to get sum of n Natural Numbers
for (index = 1; index <= number; index++) {
// index is getting added in sum one by one
sum += index;
}
// printing sum of n Natural numbers
cout << "Sum of first " << number << " Natural Number is " << sum << endl;
}
};
int main() {
// create a object
SumNaturalNumber S;
// a int type variable to store number
int n;
cout << "Enter Number: ";
cin >> n;
// calling function using object
S.sumnatural(n);
return 0;
}
Output
RUN 1:
Enter Number: 5
Sum of first 5 Natural Number is 15
RUN 2:
Enter Number: 25
Sum of first 25 Natural Number is 325
RUN 3:
Enter Number: 3
Sum of first 3 Natural Number is 6
Explanation
In the above code, we have created a class SumNaturalNumber, one int type data member number to store the number, and a public member function sumnatural() to add the given natural numbers.
In the main() function, we are creating an object S of class SumNaturalNumber, reading an integer number by the user, and finally calling the sumnatural() member function to add the given natural numbers. The sumnatural() function contains the logic to add the given natural numbers and printing the result.
C++ Class and Object Programs (Set 2) »