Question: Write a C++ program that prompts the user to input an integer (n) and outputs the sum of all integers i from 1 to n,

Write a C++ program that prompts the user to input an integer (n) and outputs the sum of all integers i from 1 to n, but if i = 2j (j is an integer) then i will have a negative sign.

For example, for n=8 the sum is equal to -1-2+3-4 + 5 +6+7 -8=6, because 1, 2, 4 and 8 are 20, 21 , 22 and 23 respectively while 3, 5, 6, and 7 are not equal to 2j for any integer j.

Note: Solve this question without defining any other function apart from the main function.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!