7-15 打印杨辉三角(20 分)
2017-12-29 11:16
183 查看
7-15 打印杨辉三角(20 分)
本题要求按照规定格式打印前N行杨辉三角。输入格式:
输入在一行中给出N(1≤N≤10)。输出格式:
以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。输入样例:
6
输出样例:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
#include <stdio.h>int main(){int n;int a[50][50]={0};while(scanf("%d",&n)!=EOF){int i,j;a[0][10]=1;for(j=0;j<n-1;j++)printf(" ");printf("%4d\n",a[0][10]);for(i=1;i<n;i++){for(j=0;j<n-i-1;j++)printf(" ");for(j=10-i;j<10+1;j++){a[i][j]=a[i-1][j]+a[i-1][j+1];if(j==10)printf("%4d\n",a[i][j]);elseprintf("%4d",a[i][j]);}}}return 0;}作者: 徐镜春单位: 浙江大学时间限制: 400ms内存限制: 64MB代码长度限制: 16KB
相关文章推荐
- 启动三个线程,线程1打印1-5,线程2打印6-10,线程3打印11-15,接着线程1打印16-20……依此类推,打印到72.
- 面试 15:顺时针从外往里打印数字(剑指 Offer 第 20 题)
- 数组-02. 打印杨辉三角(20)
- 数组-02. 打印杨辉三角(20)
- PAT乙级真题及训练集(15)--1027. 打印沙漏(20)
- 数组-02. 打印杨辉三角(20)
- 数组-02. 打印杨辉三角(20)
- 数组-02. 打印杨辉三角(20)
- 启动3个线程,线程1打印1到5,线程2打印5到10,线程3打印11到15,然后线程1打印16到20,以此类推。。。打印到30为止
- 7-66 打印杨辉三角(20 分)
- PAT数组-02. 打印杨辉三角(20)
- 数组-02. 打印杨辉三角(20)
- 循环-12. 打印九九口诀表(15)
- 剑指Offer系列---(15)打印1到最大的n位数
- 软工总结(15—20)——软件实现
- 请编写一个程序,一本书中需要打印哪些单词出现频率在前20
- PAT (Basic Level) Practise (中文)1027. 打印沙漏(20)
- int a = 10; int b = 20;method(a, b);//需要在method方法被调用之后,仅打印出a=100,b=200,请写出method方法的代码
- 收集自己无聊时写的小程序(2)打印杨辉三角
- 打印-杨辉三角