1+2+4+7+11+16+22+29+37+46如上式子第一项为1+0二为1+1三为1+1+2四为1+1+2+3...N为1+1+2+3+...+N-1加的时候,可以用循环求出1+2+3+...+N-1,用记录总和的sum加上他,然后sum再加上那个每项都要的1求其和,不知道你算法要怎么表示,C++:#include
using namespace std;
int main ()
{
int sum = 0,i = 1,n = 1;
while (n < 45)
{
n = 0;
for (int j = 1;j < i;j++)
n += j;
sum += n;
sum++;
i++;
}
cout << sum << endl;
return 0;
}高中数学用的方法:s1:sum=0,i=1,n=1s2:如果n<45,转s3,否则转s8s3:n=0,j=1s4:如果j
步长累加吧. 1+1=2 2+2=4 4+3=7 7+4=11 11+5=16......37+9=46 #include
{
int i=1,n=1;
int result=0;
printf("%d",n);
while(n<46)
{
result+=(n+=i++);
printf(" + %d",n);
}
printf("\n结果为: %d\n",result);
}
#include
1+2+4+7+13?
说人话