你好,我正在编写一个程序,它给了我每五个数字5到50的三角形数字。它必须在表格中设置。我得到了桌子工作,每五个数字5到50.然而,三角形数字也是如此!我不认为我的程序正在循环。三角数字
此外,我的书说我必须使用公式triangularNumber = n(n + 1)/ 2,但我不断收到错误。
这里是我的程序的下半部分(星星是需要我的课的一面旗帜,但我向你保证,一切都在上半部分是正确的)
int main() {
// [... snipped ... ]
printf("***********************************************************\n\n\n\n\n");
int n, triangularNumber;
triangularNumber = n (n + 1)/2;
printf ("TABLE OF EVERY 5TH TRIANGULAR NUMBER\n\n");
printf (" n Sum from 1 to n\n");
printf ("--- ------------------\n");
for (n = 5; n <= 50; n +=5) {
triangularNumber = n;
printf (" %i %i\n", n, triangularNumber);
}
return 0;
}
为什么'triangularNumber = n;'在循环中? –
'triangularNumber = n *(n + 1)/ 2;'你错过了'*'。此外,你需要在循环内移动该行... – ssm