首先根据高效算法 1+2+...n = n*(n+1) /2 #include"stdio.h"#include"stdlib.h"int fn(int n){ return n*(n+1) /2}void main(){ int sum = 0; int j = 0; for(j=1; j<=100;j++) { sum += fn(j); }}
第2个回答 2013-12-14
#include <stdio.h>int main() { int i = 1,j,sum,total = 0; while (i <= 100) { j = 1; sum = 0; while(j <= i) { sum = sum + j; j++; } i++; total = total + sum; } printf("数列前100项的和为:%d\n",total); return 0; }
第3个回答 2013-12-14
int i=1; int t=0;
int s=0; while(i<=100){ t+=i; s+=t; i++; }本回答被网友采纳