Message from C, C++ discussions

November 2019

— I would like to help you but can you please explain more in detail what your program should do?

— 

Yeah. This program should find what is the last number to sum to the sequence of positive integers so the final sum is > 100

— Alright

— Just use a while loop

— How can I write highlighted code here?

— ``` code and the also 3x`

— Ok thanks

— What about

register unsigned num = 0u, last = 0u; for(;;) { ++last; num+=last; if(num + last > 100) { num = last; break; } }

Message permanent page

— Then num should be the last number

— Even more simpler

register unsigned last = 0u; for(register unsigned num = 0;;++num) {last+=num; if(num + last > 100) break;  }

Message permanent page

— reinterpret_cast

For example

#include <stdio.h>
#include <math.h>
main ()
int S;
int V;
S, V = 0;

while (!S > 100)
V = V + 1;
S = S + V;

printf ("The number is %d", V)

Message permanent page

— Can this be considered correct?