求助
c++吧
全部回复
仅看楼主
level 5
狼皇幻月 楼主
这段照着书的怎么还有错误、、、
#include<iostream>
using namespace std;
int main(){
const int N=4;
for(int i=1;i<=N;i++){
for(int j=1;j<=30;j++)
cout<<' ';
for(int j=1;j<=8-2*i;j++)
cout<<' ';
for(int j=1;j<=2*i-1;j++)
cout<<'*';
cout<<endl;
return 0;}
}
错误
F:\Program Files (x86)\Microsoft Visual Studio\MyProjects\4\3.cpp(8) : error C2374: 'j' : redefinition; multiple initialization F:\Program Files (x86)\Microsoft Visual Studio\MyProjects\4\3.cpp(6) : see declaration of 'j'F:\Program Files (x86)\Microsoft Visual Studio\MyProjects\4\3.cpp(10) : error C2374: 'j' : redefinition; multiple initialization F:\Program Files (x86)\Microsoft Visual Studio\MyProjects\4\3.cpp(6) : see declaration of 'j'执行 cl.exe 时出错.
2013年03月02日 11点03分 1
level 10
倒数第三行你怎么把return 0放在了for循环里?手机看了三四分才看出来,还是电脑好
2013年03月02日 11点03分 2
是哦,改回来了。可是还有错误诶
2013年03月02日 11点03分
level 12
眼花缭乱
2013年03月02日 12点03分 3
level 2
你用的是VC6.0吗??它提示说j重复定义了!标准C++中规定的是j只在for循环内有效
可是VC6.0比较老!不够标准!!呵呵!所以书上写的是对的!但是你运行确实错误的!
2013年03月02日 12点03分 4
[揉脸]
2013年03月03日 02点03分
1