
关于杨辉三角的c语言实验报告怎么写,最好有完整过程
2个回答
展开全部
#include<stdio.h>
#include<math.h>
//得到杨辉三角的数组
int[][] getArray(int n){
int[][] a = new int[n][n];
for(int i=0; i<n; i++){
for(int j=0; j<=i; j++){
if(j == 0 || j == i){
a[i][j] = 1;
}else{
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
}
return a;
}
//打印等腰三角形
void print(int[][] a){
for(int i=0; i<a.length; i++){
for(int j=0; j<a.length-i-1; j++){
printf("\n");
}
for(int j=0; j<a[i].length && a[i][j]>0; j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
}
int main(){
getArray(6);
return 0 ;
}
}
文字类的随便填填OK了,关键是代码。
#include<math.h>
//得到杨辉三角的数组
int[][] getArray(int n){
int[][] a = new int[n][n];
for(int i=0; i<n; i++){
for(int j=0; j<=i; j++){
if(j == 0 || j == i){
a[i][j] = 1;
}else{
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
}
return a;
}
//打印等腰三角形
void print(int[][] a){
for(int i=0; i<a.length; i++){
for(int j=0; j<a.length-i-1; j++){
printf("\n");
}
for(int j=0; j<a[i].length && a[i][j]>0; j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
}
int main(){
getArray(6);
return 0 ;
}
}
文字类的随便填填OK了,关键是代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询