解题思路:
用递归算法简单水过。
注意事项:
无。
参考代码:
#include<bits/stdc++.h>
using namespace std;
int n;
int c(int x,int y){
int z;
if(y==1||y==x)
return 1;
z=c(x-1,y-1)+c(x-1,y);
return z;
}
int main(){
scanf("%d",&n);
n++;
for(int i=1;i<=n;i++)
{
for(int j=i;j<n;j++)
printf(" ");
for(int j=1;j<=i;j++)
printf("%3d ",c(i,j));
printf("\n");
}
return 0;
}
0.0分
0 人评分
十->二进制转换 (C语言代码)浏览:1330 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
printf基础练习2 (有点不明白)浏览:887 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:565 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
蚂蚁感冒 (C语言代码)浏览:1408 |
矩阵乘方 (C语言代码)浏览:1079 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |
链表数据求和操作 (C语言代码)浏览:1035 |