你好,我已经阅读了有关作业问题的指南,并且它说要明确说明这是一份作业。这是一份作业,我已经尝试了45分钟,但仍无法解决问题,需要帮助。
我的任务是将这个来自双重For循环的代码转换为嵌套在for循环中的while循环。我已经成功完成了这部分。然而,第三部分是将外层的for循环改为do while循环。 输出需要每行递增一个"#",例如如果输入为“4”
#
##
###
####
以下是我编写的代码,我需要将外部的for循环改为do while循环:
int main()
{
int side;
cout << "Enter a number: ";
cin >> side;
for (int i = 0; i < side; i++)
{
int j = i;
while(j >= 0)
{
cout << "#";
j--;
}
cout << "\n";
}
}
这是我迄今为止的尝试:
int main()
{
int side;
int i;
cout << "Enter a number: ";
cin >> side;
int j=side;
do
{
while(j >= 0)
{
cout << "#";
j--;
}
cout << "\n";
i++;
}
while(j >= side);
}
我的老师说只要代码被解释清楚并且我理解它的工作原理就可以了。非常感谢您的帮助。 谢谢。
i++;
的目的是什么? - πάντα ῥεῖ