#define N 6
void main()
{
int i,j,a[N];
for(i=1,i<N;i++)
{
a[i]=1;
for(j=i-1;j>1;j--)
a[j]+=a[j-1];
for(j=1;j<=i;j++)
printf("%4d",a[j]);
printf("\n);
}
}
不好意思!是我弄错了!原来的代码是这样的!我改了一点!
就成了这样!
#include <stdio.h>
int main()
{
int i,j,a[1000], n;
while(scanf("%d", &n) != EOF)
{
for(i = 1;i <= n;i++)
{
a[i]=1;
for(j=i-1;j>1;j--)
a[j]+=a[j-1];
for(j=1;j<+i;j++)
printf("%d ",a[j]);
printf("%d", a[j]);
printf("\n");
}
printf("\n");
}
return 0;
}
但是编译器没有警告和错误!而且运行也正常!这是为什么呢?我还以为是我没有见过的一种符号呢!就像这种的!=〉