Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用while循环对三角形进行编号 我的C++程序设计作业有问题。_C++ - Fatal编程技术网

使用while循环对三角形进行编号 我的C++程序设计作业有问题。

使用while循环对三角形进行编号 我的C++程序设计作业有问题。,c++,C++,这是作业: 编写一个程序,读取行数并打印“n”行 数字的数量 一, 十二, 123 1234 12345 第一排是1234。k,其中k=i模10。如果一排 超过10位,9后的数字应从0开始。 例如,如果行数为15,则输出应为:1 十二, 123 1234 12345 123456 1234567 12345678 123456789 1234567890 12345678901 123456789012 1234567890123 1234567890134 123456789012345 这就

这是作业:

编写一个程序,读取行数并打印“n”行 数字的数量

一,

十二,

123

1234

12345

第一排是1234。k,其中k=i模10。如果一排 超过10位,9后的数字应从0开始。 例如,如果行数为15,则输出应为:1

十二,

123

1234

12345

123456

1234567

12345678

123456789

1234567890

12345678901

123456789012

1234567890123

1234567890134

123456789012345

这就是我目前的情况:

#include <iostream>
using namespace std;

int main()
{
    int rows(0);
    int i(0);
    int j(0);

    cout << "Enter number of rows: ";
    cin >> rows;

    int k=rows;
    i=1;

    while (i <= rows)
    {  
        j=1;
        while(j <= i)
    {
        cout << j;
        j++;
    }
        cout << endl ;
        i++;
    }

    return (0);
}
#包括
使用名称空间std;
int main()
{
int行(0);
int i(0);
intj(0);
cout>行;
int k=行;
i=1;

而(i使用
cout使用
cout来扩展另一个答案:

<代码> %>代码>被称为余数运算符。它有时也被称为“模数”或“模数”。它返回第一个参数的其余部分除以第二个参数。因此,对于这种情况,既然希望数字在0到9之间,那么考虑一下当你有<代码> n% 10 < /代码>时发生了什么。

8 / 10 == 0 remainder 8
9 / 10 == 0 remainder 9
10 / 10 == 1 remainder 0
11 / 10 == 1 remainder 1
12 / 10 == 1 remainder 2
等等

在C++中,和大多数编程语言一样,通常在0开始计数,而排除了在你的范围内的最终数字。因此,如果你有“代码> N% 56 < /代码>,你的输出从0开始会上升到55,然后重置为0。Dijkstra的经典论点是:


要在另一个答案上展开一点:

<代码> %>代码>被称为余数运算符。它有时也被称为“模数”或“模数”。它返回第一个参数的其余部分除以第二个参数。因此,对于这种情况,既然希望数字在0到9之间,那么考虑一下当你有<代码> n% 10 < /代码>时发生了什么。

8 / 10 == 0 remainder 8
9 / 10 == 0 remainder 9
10 / 10 == 1 remainder 0
11 / 10 == 1 remainder 1
12 / 10 == 1 remainder 2
等等

在C++中,和大多数编程语言一样,通常在0开始计数,而排除了在你的范围内的最终数字。因此,如果你有“代码> N% 56 < /代码>,你的输出从0开始会上升到55,然后重置为0。Dijkstra的经典论点是:


如果您正确设置代码格式,您的帖子将获得更多关注。如果您正确设置代码格式,您的帖子将获得更多关注。