问题一百零一十:数列求和

来源:互联网 发布:linux ip扫描工具 编辑:程序博客网 时间:2024/04/30 03:22
Description求数列1 2 4 7 11 16 22……的前n个数之和。Input输入数据有多组,每组占一行。输入数据为一个整数n,0<n<1000。Output每组输出一行,每行为一个整数,即数列的前n个数之和。Sample Input34Sample Output714

  

#include<stdio.h>int main(){ int i; int num; int sum; int array[1001]; while(scanf("%d", &num)!=EOF && (num>0 && num<1000)) {    sum=0; array[0]=1;     for(i=1; i<num; i++)  {     array[i]=array[i-1]+i; } for(i=0; i<num; i++) {     sum+=array[i]; } printf("%d\n", sum); }   return 0;}

 


原创粉丝点击