C++程序纠错

来源:百度知道 编辑:UC知道 时间:2024/04/27 17:22:30
#include<iostream.h>
void main(){
int i,j=0;
k=0;
while(j<10);
k=k+j++;
k=k/i;
cout<<"k="<<k<<endl;
}

哪里有错?提示说语法错误,怎么改啊

你这里的i没赋初值,当然提示错误了
k也没定义,while循环后不能有;而且循环要加括号
#include<iostream.h>
void main(){
int i=1,j=0;
double k=0;
while(j<10)
{
k=k+j++;
k=k/i;
i++;
cout<<"k="<<k<<endl;
}
}

k 没定义

k没定义

while(j<10);

改为

while(j<10)

你定义了i,但你没有给i赋初始值。
变量k没有定义

首先 你的i和j之间没有用逗号分开
其次 你的k没有定义 就直接赋值了

一、变量K没有定义 二、while(j<10); 后是{不是;
#include<iostream.h>
void main(){
int i,j=0;
int k=0;
while(j<10){
k=k+j++;
k=k/i;
cout<<"k="<<k<<endl;
}
}