计算从数字的总和 1 到 100

主题: 计算从数字的总和 1 到 100

大家好, 如果总 2 数a和b,这是很简单的,然后, 然而,计算连续的多个线程总数所有我们怎么样? 我们发现,这些数字的性质 1 到 100 是连续的,我们可以用 要做到这一点.

/*
*	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;
}

一切都非常简单是吧! 但是,如果你仔细观察,你能记住总结了使用算术公式连续号码.

式总结如下算术序列:

S =一个1 + 该2 + … + 该ñ = [N *(该1 + 该ñ)] / 2

因此,我们可以用这个公式来计算总没有再次诉诸循环.

锻炼 1: 计算从数字的总和 1 到 500 不使用循环
锻炼 2: 计算从数字的总和 1 到n. 从键盘N个输入
锻炼 3: 计算总1² + 2² + 3² + … + 100².