任务描述:
传说古希腊毕达哥拉斯(约公元前570-约公元前500年)学派的数学家经常在沙滩上研究数学问题,他们在沙滩上画点或用小石子来表示数。比如,他们研究过1,3,6,10,15,21,28,36,45,55,66,78,91……这些数被称为三角形数。 编程将前50个三角形数存入数组,然后输出。每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
这到底该怎么写,写不对😭
#include <stdio.h>
int main() {
int triangle[50];
for (int i = 1; i <= 50; i++) {
triangle[i-1] = i * (i + 1) / 2;
}
for (int i = 0; i < 50; i += 10) {
for (int j = i; j < i + 10 && j < 50; j++) {
printf("%d ", triangle[j]);
}
printf("\n");
}
return 0;
}