Calculate the sum of the numbers from 1 to 100

Threads: Calculate the sum of the numbers from 1 to 100

Hello everyone, if the total 2 numbers a and b, it is quite simply the then, however, to calculate the total number of consecutive multiple threads all we like how? We found that the nature of the numbers 1 to 100 is continuous, we can use loop to do this.

/*
*	Calculate sum of number from 1 to 100
*/

#include <stdio.h>

int main()
{
	int i;
	int sum = 0;
	for(i = 1; i <= 100; i++) 
	{
		sum = sum + i;
	}

	printf("sum = %d\n", sum);

	return 0;
}

All pretty simple is not it! However if you look closely, you can remember anymore summing consecutive numbers using the arithmetic formula.

The formula sums the following arithmetic sequence:

S = a1 + the2 + … + then = [n*(the1 + then)] / 2

So we can use this formula to calculate the total without resorting to loop again.

Exercise 1: Calculate the sum of the numbers from 1 to 500 without using the loop
Exercise 2: Calculate the sum of the numbers from 1 to n. N input from the keyboard
Exercise 3: Calculating the total 1² + 2² + 3² + … + 100².