这道题应该注意:
①这道题可以考察运用高斯前n项和的方法求解,因为题目没有界定n的范围,当直接循环计算时,n->无穷大,计算会中断
②“You may assume the result will be in the range of 32-bit signed integer ”,要求的是求和结果是32位有符号整数。整数:所以分为如下两种情况:
n为奇数,n+1为偶数,(n+1)/2不失精度
n为偶数,n/2不失精度
③ followed by a blank line,所以每个输出一定不要忘了:
printf("\n");
C语言解答可为:
/*
Author : chengfeng_Yang
*/
#include<stdio.h>
int main()
{
int num;
while(scanf(