bycj.net
当前位置:首页 >> C语言编写程序,打印一个7行的杨辉三角形 >>

C语言编写程序,打印一个7行的杨辉三角形

#include<stdio.h>#define N 7//以7行7列为例 int main() { int a[N][N];//N行N列的杨辉三角 int i,j; for(i=0;i<N;i++)//先赋值两边 { a[0]=1; a=1; } for(i=2;i<N;i++)//计算中间的数值 { for(j=1;j<i;j++) a[j]=a[i-1][j-1]+a[i-1][j]; } for(i=0;i<N;i++)//输出部分 { for(

#include<stdio.h>#define M 7int main(){int a[M][M], i , j ;for(i=0;i<M;i++)for(j=0;j<=i;j++){if(i==j||j==0)a[i][j]=1;elsea[i][j]=a[i-1][j]+a[i-1][j-1];printf("%d",a[i][j]);if(i==j)printf("\n");}}

实现方式很多种,像你这种只需要7行的,为了不费脑袋. 直接printf("1 4 6 4 1");这样写 也没关系的.只是大学里 老师 的作业是通不过的. 工作时,这种无耻的方法 也不失为一个好方法

i<=7 a[i][j]=1; a[i][j]=a[i-1][j]+a[i-1][j+1]; printf("\n");

#include <stdio.h>//杨辉三角#define N 40 void main() { int a[N][N]={0},M; int i,j; for(i=0;i<N;i++) a[i][0]=a[i][i]=1; for(i=2;i<N;i++) for(j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; scanf("%d",&M); for(i=0;i<M;i++) { for(j=0;j<=i;j++) printf("%-4d",a[i][j]); printf("\n"); } } 把N值修改到很大,只要输入的n比N小,即可得到结果.

i<n;i++) for(j=1;n#include <*每个数是上面两数之和*/ for(i=0; scanf("%d";i++) a[i][0]=1; /*第一列全置为一*/ for(i=1;请输入杨辉三角形的行数;j++) printf(&quot,&n),a[i][j]); printf("\i<n;i++) /*输出杨辉三角*/ { for(j=0:"%5d";j<=i;j<=i;);j++) a[i][j]

#include<stdio.h>#define N 10 //行数 void main() { int a[N+1][N+1]={0},i,j; printf("%4d \n",a[0][1]=1); for(i=1;i<N;i++) {for(j=1;j<=i+1;j++) printf("%4d",a[i][j]=a[i-1][j-1]+a[i-1][j]); printf("\n"); } }

//杨辉三角形# include "stdio.h" main() { int a[10][10],i,j; for(i=0;i { a[i][0]=1; a[i][i]=1; } for(i=2;i for(j=1;j a[i][j]=a[i-1][j]+a[i-1][j-1]; for(i=0;i { for(j=0;j printf(" %d",a[i][j]); printf("\n"); } }

#include<stdio.h> main() { long i,j,n,k; scanf("%ld",&n); for(i=1;i<=n;i++) { k=1; for(j=1;j<i;j++) { printf("%ld ",k); k=k*(i-j)/j; } printf("1\n"); } }

#include<stdio.h> void main() { int a[7][7]={0}; for(int i=0;i<7;i++) { a[i][0]=1; a[i][i]=1; } for(int n=1;n<7;n++) for(int m=1;m<i;m++) a[n]=a[n-1]+a[n-1][m-1];for(int k=0;k<7;k++){ for(int y=25;y>2*k;y--) printf(" ");for(int l=0;l<=k;l++) printf("%3d ",a[k][l]);printf("\n");} }

lzth.net | xyjl.net | fkjj.net | gmcy.net | tuchengsm.com | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com