求解几道C语言题目

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:19:40
1.打印出如下由杨辉三角形数据构成的图形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 4 6 4 1
1 3 3 1
1 2 1
1 1
1
2.:有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子 成年女子和儿童各有多少人

3.从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数。

4.在下列方格中填写数字,使得每行每列及对角线的和相等:
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9

1.
main()
{

int i,j;
int a[10][10];
printf("\n");
for(i=0;i<10;i++)
{
a[i][0]=1;
a[i][i]=1;}
for(i=2;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n\n");
}
getch();
}

2.
main(){
int zhuan=0,c;
register int m,w;
for(m=1;m<9;m++){
for(w=1;w<12;w++){
c=2*(36-m*4-w*3);
if(36==(m+w+c)) {
printf("men=%d,women=%d,children=%d\n",m,w,c);
return 0;
}
}

}
}

3.
int main(){
int i,n,tmp;
scanf("%d",&n);
if(0==n){
printf("0\n");
printf("0\n");
printf("0\n");
return 0;<