printf("%4d",b[i][j]);
printf("\n");
}
}
main()
{
int a[N][N]={0},n;
printf("please input size of yanghui triangle(<=15)");
scanf("%d",&n);
printf("\n");
yanghui(a,n);
}
【1】A)i<N B)i<=N C)i<n D)i<=n
【2】A)i=0 B)i=1 C)i=2 D)i=3
【3】A)b[i-1][j-1]+b[i-1][j] B)b[i-2][j-1]+b[i-1][j]
C)b[i-1][j-1]+b[i-1][j+1] D)b[i-2][j-2]+b[i-1][j]
34. 下面的程序用来将一个十进制正整数转化成八进制数,例如输入一个正整数25,则输
出31,请将程序补充完整。
#include<stdio.h>
main()
{
int i=0,j=0,a,b[10]={0};
printf("\nPlease input a integer: ");
scanf("%d",&a);
sub(a,b);
for(;i<10;i++)
{
if(【1】) j++;
if(j!=0) printf("%d",b[i]);
}
}
sub(int c, int d[])
{
int e, i=9;
while(c!=0)
{
e=c%8;
d[i]=e;
【2】;
i--;
}
return;
}
【1】A)b[i]<0 B)b[i-1]!=0 C)b[i]<=0 D)b[i]!=0