主题:请帮帮忙,我写的这个程序有问题,求解!!!
本人初学c++,可能问的问题有点简单,但是请大家帮帮忙
这个代码编译时现实一个错误:
//习题2.28
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int n;
int i;
int j;
cout<<"请输入想得到的正方形的边长: ";
cin>>n;
for (i=1;i<=n;i++)
cout<<"*";
cout<<endl;
for(j=2;j<n;j++)
{
for(i=1;i<=n;i++)
{
if (i=1||i=n)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
for(i=1;i<=n;i++)
cout<<"*";
cout<<endl;
return 0;
}
error C2106: '=' : left operand must be l-value
明白的请告诉我,谢谢!!!
这个代码编译时现实一个错误:
//习题2.28
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int n;
int i;
int j;
cout<<"请输入想得到的正方形的边长: ";
cin>>n;
for (i=1;i<=n;i++)
cout<<"*";
cout<<endl;
for(j=2;j<n;j++)
{
for(i=1;i<=n;i++)
{
if (i=1||i=n)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
for(i=1;i<=n;i++)
cout<<"*";
cout<<endl;
return 0;
}
error C2106: '=' : left operand must be l-value
明白的请告诉我,谢谢!!!