传说古希腊毕达哥拉斯(约公元前570-约公元前500年)学派的数学家经常在沙滩上研究数学问题,他们在沙滩上画点或用小石子来表示数。比如,他们研究过1,3,6,10,15,21,28,36,45,55,66,78,91……这些数被称为三角形数。用C语言数组 编程将前50个三角形数存入数组,然后输出,要求每个数字间用逗号隔开。每10个一行。
时间: 2023-06-17 13:04:20 浏览: 194
可以使用如下代码实现:
```c
#include <stdio.h>
int main() {
int n = 50; // 前50个三角形数
int triangle[n]; // 存储三角形数的数组
// 计算并存储前50个三角形数
for (int i = 0; i < n; i++) {
triangle[i] = (i+1)*(i+2)/2;
}
// 输出三角形数
for (int i = 0; i < n; i++) {
printf("%d", triangle[i]);
if ((i+1) % 10 == 0) { // 每10个一行
printf("\n");
} else {
printf(", ");
}
}
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,
```
阅读全文