求 1!+ 2!+ 3!的值
ret = ret * n // 就是 求 n 的阶乘【ret 每次循环都用到前面循环计算的结果】
n = 1,ret = 1 = 1!
n = 2,ret = 1* 2=2!
依次类推
sum = sum + ret // 就是 求 阶乘的和
供参考:
初始:ret = 1;
n = 1 时,ret = ret * n , ret = 1 * 1 = 1 = 1!
n = 2 时,ret = ret * n , ret = 1 * 2 = 2 = 2!
n = 3 时,ret = ret * n , ret = 2 * 3 = 6 = 3!
n = 4 时,ret = ret * n , ret = 6 * 4 = 24= 4!
n = 5 时,ret = ret * n , ret = 24 * 5 = 120 = 5!
//打印棋盘
void DisplayBoard(char board[ROWS][COLS], int row, int col)
{
int i = 0;
for (i = 0; i <= row; i++)
{
printf("%d ", i);//打印 1 - 10个数来告诉玩家每个'*'的坐标
}
printf("\n");
for (i = 1; i <= row; i++)
{
int j = 0;
printf("%d ", i);//打印行方向的1-9个数
for (j = 1; j <= col; j++)
{
printf("%c ", board[i][j]);//将二维数组进行打印
}
printf("\n");
}
}