编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量
/*
6.3 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
*/
void YHTriangle(int a[10][10], int n);
void PrintYHTriangle(int a[10][10], int n);
int a[10][10];
int n;
printf("Enter the line number: ");
scanf("%d",&n);YHTriangle(a,n);
PrintYHTriangle(a,n);return 0;
}
void YHTriangle(int a[10][10], int n){
int i,j;
for(i=0;i<n;i++){
for(j=0;j<=n;j++){
a[i][0]=1;
a[i][i]=1;
}
}
for(i=2;i<n;i++){
for(j=1;j<=i-1;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
}
//6.2打印
void PrintYHTriangle(int a[10][10],int n){
int i,j;
for(i=0;i<n;i++){
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");
}
}
编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量相关推荐
- Java:学校比赛现场有10个评委,要求从键盘输入10个分数作为评委对一名选手的打分,评分规则为去掉一个最高分,去掉一个最低分,求该名选手平均分,打印到控制台。
Java练习: 学校比赛现场有10个评委,要求从键盘输入10个分数作为评委对一名选手的打分,评分规则为去掉一个最高分,去掉一个最低分,求该名选手平均分,打印到控制台. 代码如下: package co ...
- 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...
- 编程计算并输出1到n之间的所有数的平方与立方。其中,n值由用户从键盘输入。
编程计算并输出1到n之间的所有数的平方与立方.其中,n值由用户从键盘输入. *输入格式要求:"%d" 提示信息:"Please enter n:" 输出格式要求 ...
- c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。
题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...
- 7-3 选民投票 (8 分)编程统计候选人的得票数。有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的名字(
7-3 选民投票 (8 分) 编程统计候选人的得票数.有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的 ...
- 编程计算并输出1 - n之间的所有数的平方和立方。其中n值由用户从键盘输入
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> int main() {int P,L;i ...
- 编写程序。设银行定期存款年利率rate为2.25%,并已知存款为n年,存款本金为capital,编程计算n年后的本利之和deposit。要求年利率rate、存款年限n和存款本金capital从键盘输入
#include<stdio.h> main() { int n; float rate,capital,deposit; printf("请输入定期存款的年利率 ...
- 从键盘输入圆柱体的半径和高,编程计算圆柱体的体积。
- [C语言]转置矩阵:编程计算并输出m×n阶矩阵的转置矩阵。其中,m、n和矩阵元素均由用户从键盘输入。已知m和n的值都不超过10。
输入 输入包含m + 1行: 第一行是整数m和n,两项之间用一个空格隔开(0 < m, n <= 10). 第二行到第m + 1行每行均有n个整数,相邻两项之间用一个空格隔开. ...
最新文章
- ASP.NET MVC 2示例Tailspin Travel
- Cannot find class for bean with name解决
- The Illustrated Transformer 翻译
- Keras 实现 LSTM
- struts2.1.8,hibernate3.3.2,spring2.5 整合需要哪些jar包
- 固定顶部指定div不滑动
- VTK:IO之HDRReader
- NOIP模拟赛10 题解
- ubuntu下安装JDK和netbeans
- php addall,深入解析thinkphp中的addAll方法
- Linux文件属性与管理
- EntityFramework使用及优化
- VB 小技巧自定义TextBox文本框右键菜单
- Redis入门到入土教程_2 远程连接redis
- 【web前端期末大作业】html网上在线书城大学生静态网页 大学生html当当书城仿站 网上书城购物网页作业HTML
- 快速实现安卓输入法!
- Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)
- 蓝牙耳机气传导哪个牌子好,试试这几款不入耳的气传导耳机
- 常见英语面试问答_40个常见的工作面试问答
- 领导驾驶舱大数据平台的实施流程