我正在尝试创建一个函数,该函数将从用户那里获取输入并创建一个倒三角形。但是,我在函数的末尾(第 29 行)收到一个错误,指出“控制到达非空函数的末尾”。
我认为它与返回值有关,但我不确定。此外,当我int number在函数内部更改为int num我收到一条错误消息“重新定义 'num'”。
请帮忙。解释发生了什么错误以及我如何修复它。
谢谢你。
#include <iostream>
using namespace std;
int row(int num)
{
int number;
int decreasedNumber;
for(int i = number; i >= 0; i -= 2)
{
decreasedNumber = i;
//decreased number from the outer loop will decrease once again
for(int j = decreasedNumber; decreasedNumber >= 0; decreasedNumber -=2)
{
cout << decreasedNumber << " ";
}
cout << endl;
}
}
int main()
{
//Prompting the user to enter …Run Code Online (Sandbox Code Playgroud)