1,3,6,10,15,21,28,36,45,55,66,78,91……这些数被称为三角形数。编程将前50个三角形数存入数组,然后输出,每10个一行,行首尾不得有多余空格c语言
时间: 2023-07-27 19:24:39 浏览: 299
利用c语言输出一个三角形
好的,下面是实现这个需求的 C 语言代码:
```c
#include <stdio.h>
int main() {
int tri_nums[50]; // 定义一个数组用于存储三角形数
// 计算前50个三角形数并存入数组
for (int i = 1; i <= 50; i++) {
tri_nums[i-1] = i * (i + 1) / 2;
}
// 输出三角形数,每10个一行
for (int i = 0; i < 50; i += 10) {
for (int j = i; j < i+10 && j < 50; j++) {
printf("%d\t", tri_nums[j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1 3 6 10 15 21 28 36 45 55
66 78 91 105 120 136 153 171 190 210
231 253 276 300 325 351 378 406 435 465
496 528 561 595 630 666 703 741 780 820
861 903 946 990 1035 1081 1128 1176 1225 1275
```
希望对您有帮助!
阅读全文