定义数组时不能用变量的。。比如 int s[5]....如果我要定义一个数组。。。但所开空间要由输入决定。。。。。用指针要怎么做啊。。。。。
wula wual
#include <stdio.h> void foo(int n) { for(int r = 0;r < n;++r) { for(int c = 0;c < n - r;++c) { printf( "%d", 1+(c+r)*(c+3+r)/2-r); if (r == n-1) printf("");//什么都不打印的意思 else if (c != n-r-1) printf(" "); else printf("\n"); } } } int main() { int m;scanf("%d",&m); foo(m); return 0; }