C语言编的一个小程序,希望高手指教

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:24:28
求1-1/3+1/5-……的前N项和。我自己写了一个程序,调试时候出现“bad suffix on number”针对的是我S变量,程序如下
#include <stdio.h>
void main()
{
int i,sum,n,t,s;
scanf("%d", n);
sum=0;
t=-t;/*正负符号*/
for(i=1;i<=n;i++);
s=2i-1;/*用来做分母*/
sum=sum+1.0/(s*t);
printf("%d",sum);
}
望高手指教一下

定义错了
float sum;

你FOR语句后面为什么要加分号?这样FOR语句什么也不执行,下面的求和语句也只执行一次。

for语句应该这么写
for(i = 1;i <= n; i++)
{

}
你的程序for语句后面多了一个分号,所以编译不过。
以后要注意编码格式哦。呵呵。