有那位高手帮俺做做C语言题:S=2+(2+4)+(2+4+6)+(2+4+6+8)+(

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:02:48
有那位高手帮俺做做C语言题:S=2+(2+4)+(2+4+6)+(2+4+6+8)+(2+4+6+8+...+2N)由scanf输入任意N值,并求出S的值?谢谢了!

#include<stdio.h>

void main()
{
long int s=0,temp;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
temp=0;
for(int j=1;j<=i;j++)
{

temp=temp+2*j;
}

s=s+temp;
}
printf("s=%ld\n",s);
}

main()
{
double s = 0;
int i=scanf();
int m=0;
for (m=1;m<=i;m++)
{
s=s+sum(1);
}
}
void sum(int i)
{
int r=0;
int j;
for(j=1;j<=i;j++)
{
r=r=2*j;
}
return r;
}

差不多就是这么回事吧,瞎写的

好久没做了,不知道可不可以,你可能要自己调试一下
main()
{
int i,s=2,sum=2,N;
scanf("%n",&N);
if(N==1)
printf("\n%n",s);
else
for(i=2;i<N+1;i++)
{
sum=sum+2*i;
s=s+sum;}
printf("\n%n",s);
}

#include<stdio.h>
main()
{
int N,i;
long int s=0,s