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