输出n行数列,第i(1<=i<=n)行输出以数字i开头的连续递增的整数数列,直至该行所有数字之和为整10的倍数用C++
时间: 2024-05-07 13:21:00 浏览: 129
c++输入一个整数,输出一个整数
以下是代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
int num = i;
while (sum % 10 != 0) {
cout << num << " ";
num++;
sum += num;
}
cout << endl;
}
return 0;
}
```
首先输入需要输出的行数n。接下来,使用一个变量sum来记录前i行数字之和。对于第i行,我们先将sum加上i,表示前i行数字之和。然后从数字i开始,不断增加数字num,直到该行数字之和为10的倍数。在这个过程中,依次输出每个数字。最后输出一个换行符,表示该行结束。重复以上步骤,直到输出n行。
阅读全文