使用while循环对三角形进行编号 我的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 这就是我目前的情况:使用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 这就
#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的经典论点是:
如果您正确设置代码格式,您的帖子将获得更多关注。如果您正确设置代码格式,您的帖子将获得更多关注。