c语言程序设计用for语句些1+(1+3)+(1+3+5)+.....+[1+3+5+...(2n-1)]程序

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:13:48
1+(1+3)+(1+3+5)+.....+[1+3+5+...(2n-1)]用c语言for语句怎么编写?sum=0;t=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j=j+2)
t=t+j;
sum=sum+t;
}
这个哪里错了,期待你的帮助!

已经编好,可以运行了
代码如下:
#include<stdio.h>
main()
{
int sum=0,t=0;
int j,n;
printf("input n:\n");
scanf("%d",&n);//给n赋予初值

或者用下一个方法也行:

#include<stdio.h>
main()
{
int sum=0,t;
int i,j,n;
printf("input n:\n");
scanf("%d",&n);//给n赋予初值
for(i=1;i<=n;i++)
{t=0;
for(j=1;j<=2*i-1;j=j+2)
t=t+j;
sum=sum+t;
}

printf("sum=%d\n",sum);
}

for(j=1;j<=2*n-1;j=j+2)
{t=t+j;
sum=sum+t; }

printf("sum=%d\n",sum);
}

/*求1+(1+3)+(1+3+5)+.....+[1+3+5+...(2n-1)]*/
/*假设n已经赋初值*/
/*sum=0*/
for(i=1;i<=2n-1;i+2)
{
sum=sum+i;/*按照式子可以推断一般规律*/
}

C语言中 i<=n
n的值必须的确定的
所以要给n赋一个初值
还有就是i和j没赋值

n都不能确定
n要有一个定值啊,初始化一下