Odd number
The Opposite of even numbers. Odd numbers have a difference of 3 unit or number. In other words, if the number is not completely divisible by 2 then it is an odd number.
Logic
This program is much similar to this one: C++ program to print all odd numbers from 1 to N. The only difference here is that instead of printing them we have to add all the odd numbers inside the loop. We will add all the odd numbers in one temporary variable “sum” and after the completion of the loop, we have to print that temporary variable.
See also: Check whether number is even or odd
Program
#include <iostream> using namespace std; int main() { int i, n, sum = 0; // Take input from user. cout << "Print sum of odd numbers till : "; cin >> n; for(i = 1; i <= n; i++) { // Check for odd or not. if((i % 2) != 0) { sum += i; } } cout << endl << "Sum of odd numbers from 1 to " << n << " is : " << sum; return 0; }
Output
Print sum of odd numbers till : 50
Sum of odd numbers from 1 to 50 is : 625