加油
不写这个可以吗?
#include <stdio.h> int main(int argc, char *argv[]) { int arr[25][25][25]; for(int x = 0; x < 21; ++x) for(int y = 0; y < 21; ++y) for(int z = 0; z < 21; ++z) if(x == 0 || y == 0 || z == 0) arr[x][y][z] = 1; else if(x < y && y < z) arr[x][y][z] = arr[x][y][z-1] + arr[x][y-1][z-1]-arr[x][y-1][z]; else arr[x][y][z] = arr[x-1][y][z] + arr[x-1][y-1][z] + arr[x-1][y][z-1] - arr[x-1][y-1][z-1]; printf("%d\n", arr[20][20][20]); return 0; }