这两个代码都编译,但只有第二个代码执行我想要的.第一个代码:
#include <stdio.h>
#include <cs50.h>
#include <math.h>
int main()
{
int TriNumber = 0;
int n;
for(n = 5; n <= 50; n += 5)
TriNumber = ((n + 1) * n) / 2;
printf("The trianglular number of %d is %d\n", n, TriNumber);
}
Run Code Online (Sandbox Code Playgroud)
哪个输出:
三细胞数为55是1275
下面的程序按我想要的方式执行:它为5到50之间的每五个整数打印三角形数字.
#include <stdio.h>
#include <cs50.h>
#include <math.h>
int main()
{
int TriNumber = 0;
int n;
for(n = 5; n <= 50; n += 5)
printf("The trianglular number of %d is %d\n", n, TriNumber …Run Code Online (Sandbox Code Playgroud)