C语言编程输出杨辉三角形(要求输出10行)?

如题所述

第1个回答  2011-12-01
#include <stdio.h>
void main (){
int c[10][10];

for(i=0;i<10;i++){

for(j=0;j<=i;j++){

if(j==0||i==j){

c[i][j]=1;

}else{

if(i>=2){

c[i][j]=c[i-1][j]+c[i-1][j-1];
}

}

}
}

for(i=0;i<10;i++){

for(j=0;j<=i;j++){

printf("%d\t",c[i][j]);
}

printf("\n");
}
}

C语言编程输出杨辉三角形(要求输出10行)?
int main(){ int n,i,j,a[100];n=10;printf(" 1");printf("\\n");a[1]=a[2]=1;printf("%3d%3d\\n",a[1],a[2]);for(i=3;i<=n;i++){ a[1]=a[i]=1;for(j=i-1;j>1;j--)a[j]=a[j]+a[j-1];for(j=1;j<=i;j++)printf("%3d",a[j]);printf("\\...

输出以下的杨辉三角形(要求输出10行)。
int main(){ int i, j;int a[10][10];printf("杨辉三角:\\n");for(i = 0; i < 10; i++){ a[i][0] = 1;a[i][i] = 1;} for(i = 2; i < 10; i++)for(j = 1; j < i; j++)a[i][j] = a[i-1][j-1] + a[i-1][j];for(i = 0; i < 10; i...

输出以下的杨辉三角(要求输出10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4...
1、首先处理整个大框,定义一个8行8列的二维数组。2、遍历数组,输出每个数。3、根据杨辉三角特点,每行的第一列和最后一列均为1。4、其他元素的值是其正上方与左上方元素的和。5、打印出来,运行,控制台显示结果。6、最后进行输出时进行处理,实现等腰输出。

跪求,用C语言输出杨辉三角,要求打印十行!
<?php \/\/杨辉三角的输出 maxnum=10;tmparr[][]=array();tmparr[0][0]=1;for($i=1;$i<$maxnum;$i++):for($j=0;$j<=$i;$j++):if($j==0 or $j==$i){ tmparr[$i][$j]=1; }else{ tmparr[$i][$j]=$tmparr[$i-1][$j-1]+$tmparr[$i-1][$j]; } endfo...

c语言:不使用数组编写杨辉三角形10行的递归程序
\/\/输出杨辉三角 include <stdio.h> void main(){ int yang(int x, int y);int i, j, k;for(i = 1; i <= 10; i++)\/\/i控制行数 { for(j = 0; j <10-i; j++)printf(" ");for(k = 1; k <= i; k++)\/\/y表示这一行中第几个数 printf("%4d", yang(i, k));p...

c语言程序杨辉三角
void main(){ int a[10] = { 1 };for (int i = 0; i < 10; i++) \/\/用循环打印第一行 { if (a[i] == 0){ printf("%4c",' ');} else printf("%4d", a[i]);} \/\/先输出第一行之后再进行循环 for (int j = 2; j <= 10; j++){ printf("\\n"); \/\/...

#include<stdio.h> void main() { int a[10][10],i
void main(){ int a[10][10],i,j=0;printf("输出杨辉三角形(要求输出十行):\\n");for(i=0;i<10;i++){ for(j=0;j<10;j++){ if(j==0) a[i][j]=1;else a[i][j]=a[i-1][j-1]+a[i-1][j];printf("%3d",a[i][j]);} printf("\\n");} } 这样编写对不对...

c++基础编程题,输出杨辉三角,高手帮帮忙...
int Array[10][10];int i=0,j=0;Array[0][0]=1;for(i=1;i<10;i++){ for(j=0;j<=i;j++){ if((j==0)||(j==i))Array[i][0]=Array[i][i]=1;else { Array[i][j]=Array[i-1][j-1]+Array[i-1][j];} } } for(i=0;i<10;i++){ for(int k=0;k<10...

C语言作业 题目1:输出以下的杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4...
\/\/求出两条对角线上的数之和 if(n%2==0)printf("%d",sum); \/\/如果阶数是偶数则对角线上的数没有重复计算直接输出sum if(n%2==1)printf("%d",(sum-a[n\/2][n\/2])); \/\/如果阶数是奇数则多算对角线中间一个数,在减去即可 return 0;} ...

输入一个数n,打印n行的杨辉三角(n为输入,并且小于14)
程序代码:include <stdio.h> main(){ int i,j,n=0,a[15][15]={0};while(n<1 || n>13){ printf("请输入杨辉三角形的行数,:");scanf("%d",&n);} for(i=0;i<n;i++)a[i][0]=1; \/*第一列全置为一*\/ for(i=1;i<n;i++)for(j=1;j<=i;j++)a[i][j]=...

相似回答