#!/bin/bash
# 这是 linux 下 shell 的实现
# N 次方二项式系数杨辉三角
CNT=8
A="1"
if [ $A = 1 ]; then
echo 1
A="1 1"
echo $A
fi
CX=0
while [ $CX -lt $CNT ]; do
fst=1
for i in $A; do
if [ $i = 1 -a $fst = 1 ]; then
fst=0
echo 1
last=1
continue
else
echo `expr $i + $last`
if [ $i = 1 ]; then
echo 1
break
else
last=$i
fi
fi
done | tr '\n' ' ' > ttmm
cat ttmm
A=`cat ttmm`
echo
CX=`expr $CX + 1`
done
exit
第二个for语句里的加法有问题,如果j=0那麽a[i][j-1]是什么意思
#include
#include
#define N 10
main()
{
long int i,j,a[N][N] = {0};
for(i=0;i
for(j=0;j
{
a[i][i]=a[i][0]=1;
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for (i=0;i
for(j=0;j {
printf(