4,利用For循环求S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值.提示:本题是先进行

2024年11月18日 00:31
有4个网友回答
网友(1):

#include 

#include 

int main(int argc, char* argv[])

{

 SetConsoleOutputCP(936);//这是我的机器问题,你可以不用去管

 long LInput(0);

 std::cin>>LInput; 

 long LTemp(0);

 long LSum(0);

 for (long loopfor(0);loopfor<=LInput;++loopfor)

 {

  for (long loopIn(0);loopIn<=loopfor;++loopIn)

  {

   LTemp+=loopIn;

  }

  LSum+=LTemp;

  LTemp=0;

 }

 std::cout<<"1到"<

 return 0;

}

 

网友(2):

用数学公式就行了,S = n(n+1)(n+2)/6

网友(3):

#include
int main()
{
int n= 20, i=1, j, S= 0;
printf("S= ");
for(;i<= n;i++)
{
if(i>=2)
printf("(");
for(j=1;j<=i;j++)
{
S+= j;
printf("%d", j);
if(j!=i)
printf("+");
}
if(i>=2)
printf(")");
if(j==i+1 && i !=n)
printf("+");
}
printf("\n\nS=%d\n\n", S);
return 0;
}

网友(4):

for(i=1; i{
temp += i;
s += temp;
}