Write a program that finds an integer N such that the sum 1

Write a program that finds an integer N such that the sum 1 + 2 + 3 + ... + N is less than the value 31096 and the sum 1 + 2 + 3 + ... + N + (N + 1) is greater than 31096. Print out the value of N. You only need to output N, not N+1.

c++ format, preferably codeblocks or in notepad

Solution

#include <iostream>
using namespace std;

int main()
{
int sum=0, n=0;
int i=1;
for(;;){

sum = sum + i;

if(sum >= 31096 ){
n = i-1;
break;
}
i++;
}

cout<<\"The value of N is \"<<n<<endl;

return 0;
}

Output:

sh-4.2$ g++ -o main *.cpp                                                                                                                                                                                                                              

sh-4.2$ main                                                                                                                                                                                                                                           

The value of N is 248

Write a program that finds an integer N such that the sum 1 + 2 + 3 + ... + N is less than the value 31096 and the sum 1 + 2 + 3 + ... + N + (N + 1) is greater

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site