當前位置:首頁 » 編程語言 » c語言楊輝三角輸出10行
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言楊輝三角輸出10行

發布時間: 2022-10-21 01:36:04

1. 列印楊輝三角十行.用c語言

#include
void
main()
{
int
i,j,n=13;
printf("N=");
while(n>12)
scanf("%d",&n);
/*控制輸入正確的值以保證屏幕顯示的圖形正確*/
for(i=0;i<=n;i++)
/*控制輸出N行*/
{
for(j-0;j<24-2*i;j++)
printf("
");
/*控制輸出第i行前面的空格*/
for(j=1;j
評論
0
0
載入更多

2. C語言輸出10行楊輝三角

#include<stdio.h>
#include<stdlib.h>
inta[12][12];//這里改一下就好了,那樣定義a[i][j]是不行的
intmain()
{
intn=11;
inti,j,k;
for(i=1;i<=n;i++)
{
a[i][1]=1;
a[i][i]=1;
}
for(i=3;i<=n;i++)
{
for(j=2;j<=i-1;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=1;i<n;i++)
{
for(k=1;k<=n+1-i;k++)
{
printf("");
}
for(j=1;j<=i;j++)
{
if(a[i][j]<10)
printf("%d",a[i][j]);
elseif(a[i][j]<100)
printf("%d",a[i][j]);
else
printf("%d",a[i][j]);
}
printf(" ");
}
return0;
}

3. c語言輸出楊輝三角形(10行)

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a[11][11]={{1},{1,1},{1},{1},{1},{1},{1},{1},{1},{1}},i,j,k,z=1,x=1,c=1;
for(i=2;i<10;i++)
{
for(j=1;j<=i;j++)
{
//用下面的方法計算的乘積很容易超出整數的表達范圍
//for(k=1;k<=j;k++)
// z=z*k;
//for(k=1;k<=i;k++)
// x=x*k;
//for(k=1;k<=(i-j);k++)
// c=c*k;
//a[i][j]=z/(x*c);
if (i==j)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");
}
return 0;
}

4. C語言編程題 :列印出楊輝三角(十行)

C語言程序:

#include<stdio.h>

#defineROW10

voidmain()
{
intarr[ROW][ROW];
inti,j;

for(i=0;i<ROW;i++)
for(j=0;j<=i;j++)
if(j==0||i==j)
arr[i][j]=1;
else
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];

for(i=0;i<ROW;i++)
{
for(j=0;j<=i;j++)
printf("%6d",arr[i][j]);
printf(" ");
}
}


運行結果:

5. 輸出以下的楊輝三角(要求輸出10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 等等等等

1、首先處理整個大框,定義一個8行8列的二維數組。

6. 用c語言輸出楊輝三角,要求是10行,並且是等腰三角形。

#include<stdio.h>
int main() {
int a[10][10];
int i,j;
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++)
{
for(j=0;j<=i;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
主要就是應用多個循環嵌套來實現,需要認真考慮什麼時候用循環嵌套。

7. C語言編程輸出楊輝三角形(要求輸出10行)

#include<stdio.h>

int main()

{

int n,i,j,a[100];

n=10;

printf(" 1");

printf(" ");

a[1]=a[2]=1;

printf("%3d%3d ",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(" ");

}

return 0;

}

(7)c語言楊輝三角輸出10行擴展閱讀:

c語言需要說明的是:

1.一個C語言源程序可以由一個或多個源文件組成。

2.每個源文件可由一個或多個函數組成。

3.一個源程序不論由多少個文件組成,都有一個且只能有一個main函數,即主函數。是整個程序的入口。

4.源程序中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在源文件或源程序的最前面。

5.每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數頭和花括弧「}」之後不能加分號。結構體、聯合體、枚舉型的聲明的「}」後要加「 ;」。

6.標識符,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

網路-c語言

8. 用c語言輸出楊輝三角前十行

也不知是哪種編程語言,給你個C語言的:
#include<stdio.h>
#define M 10
void 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;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%5d",a[i][j]);
if(i==j)printf("\n");
}
}
金字塔型楊輝三角:
#include<stdio.h>
void main()
{
int a[10][10],i,j;
for(i=0;i<10;i++)
{
for(j=10;j>=i;j--)
printf("%2c",' ');/*兩個空格*/
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%3d ",a[i][j]); /*%3d後一個空格*/
if(i==j)
printf("\n");
}
}
}

9. 用C語言編寫一個輸出10行的楊輝三角形程序

#include<stdio.h>
intmain()
{inti,j,a[20]={1};
printf("%4d ",a[0]);
for(i=1;i<10;i++)
{for(j=i;j>0;j--)
a[j]+=a[j-1];
for(j=0;j<=i;j++)
printf("%4d",a[j]);
printf(" ");
}
return0;
}

10. 用c語言輸出楊輝三角,要求是10行,並且是等腰三角形。

#include<stdio.h>
int main()
{
int i,j,k,a[10][10];//i控制行,j控制列
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-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];//等於正上方和它前一個的和
for(i=0;i<10;i++){
for(j=0;j<=i;j++)
printf("%6d",a[i][j]);
printf("\n");
}
//下面是等腰的
for(i=0;i<10;i++){
for(k=0;k<9-i;k++)//k控制空格
printf(" ");
for(j=0;j<=i;j++)
printf("%6d ",a[i][j]);
printf("\n");
}
return 0;
}