int number;
int column=0;
int row=0;
cout<<"Enter number :";
cin>>number;
while (row < number)
{
while(column < number)
{
cout<<"*";
column=column+1;
}
cout<<endl;
row=row+1;
}
问问题
7756 次
3 回答
1
您不会每次都将 col 重置为 0 。
尝试这个:
int number;
int row = 0;
int col = 0;
cout << "Enter number: "
cin >> number;
while (row < number)
{
col = 0;
while (col < number)
{
cout << "*";
col++;
}
cout << endl;
row++;
}
cout << endl;
row++;
于 2013-09-16T15:43:15.753 回答
0
由于行 = 列,我们不需要为行取一个单独的变量
编辑:看起来我们需要为行取一个变量,毕竟_gx 指出从 n 中减去本身会减少数字。的列。抱歉粗暴的错误
n = input (“Enter a positive integer”)
r = n
while r > 0
c = 0
while c < n
print "*"
c = c + 1
end
r = r - 1
print end l
结尾
于 2013-09-16T16:07:44.120 回答
0
这是循环:
while (row<number)
{
while(column<number)
{
cout<<"*";
column++;
}
column=0;
cout<<endl;
row=row+1;
}
于 2013-09-16T15:52:17.840 回答