statement missing 太奇怪了,我要疯了

来源:百度知道 编辑:UC知道 时间:2024/09/18 03:56:41
#include<stdio.h>
void main()
{
int k,n=21;
k=2n-1;
}

我用的是turbo c 2.01 英文版,我就明白了,怎么会出错。
在k=2n-1这一行显示:statement missing ; in function main
赶时间,快啊!

没有 2n出的写法
而是2*n

我和你一样用的也是这个版本的,但是我也没遇到过这样的问题!!

#include<stdio.h>
void main()
{
int k,n=21;
k=2n-1; //k=2*n-1;
}

以下使我修改后的程序
#include<stdio.h>
void main()
{
int k,n=21;
k=2*n-1;
}
你的代码错误的原因是由于你这行原来是k=2n-1,这是个语法错误.

2n要写成“2*n"

k=2*n-1;