php實現楊輝三角,html楊輝三角

本文目錄一覽:

輸出楊輝三角形,如下圖所示: * *** ***** ******* ********* ****

楊輝三角?我想問一下是等腰三角形的,還是像這樣的直角三角形。我記得楊輝三角是等腰三角形的,我電腦里有,我給你找找。

楊輝三角C++程序代碼:

#includeiostream

using namespace std;

void main()

{

int a,m;

cinm;

for(a=1;am+1;a++)

{

int i;

for(i=0;im+1-a;i++)

cout”  “;

for(i=0;i2*a-1;i++)

cout”* “;

coutendl;

}

}

該程序可以完成的任務是:輸入一個數字m,就顯示相應行數的楊輝三角。

新手求一楊輝三角的PHP代碼,可以用阿帕奇伺服器處理後在網頁顯示出來的。

?php

function yanghui($line)

{

echo “table”;

for($i=1;$i=$line;$i++)

{

echo “tr”;

for($j=1;$j=$i;$j++)

{

$yh[$i][1]=1;

if ($i==$j) $yh[$i][$j]=1;

else $yh[$i][$j]=$yh[$i-1][$j-1]+$yh[$i-1][$j];

echo “td width=40 font color=#0000FF”;

echo $yh[$i][$j];

echo “/font /td”;

}

echo “/tr”;

}

echo “/table”;

}

yanghui(9); //輸出楊輝三角形(9層)

?

用遞歸的方法列印楊輝三角形的php程序

列印文件,圖形要改平面圖,GIF,Flash一類的無法列印,文字的使用文本文檔來整理,文字和圖片一起的用寫字板來整理.只要連接印表機,每個圖表框都有列印項目.無法列印的話是沒安裝驅動程系.

編程序輸出楊輝三角,用一個函數實現

#include stdio.h

putyhsj(int n) //n為行數

{

int i,j;

int a[n+1][2*n+4];

for(i=1;i=n;i++){

for(j=-1;j2*n+2;j++){

a[i][j]=0;

}

}

a[1][n]=1;

//設置楊輝三角的數值;

for(i=1;i=n;i++){

for(j=1;j2*n;j++){

if(a[i][j]!=0){

a[i+1][j-1]=a[i][j-2]+a[i][j];

a[i+1][j+1]=a[i][j+2]+a[i][j];

}

}

}

//列印楊輝三角;

for(i=1;i=n;i++){

for(j=1;j2*n;j++){

if(a[i][j]!=0){

printf(“%3d”,a[i][j]); //列印格式自設,如加「\t」或空格等;

} //主要是為了列印的圖像美觀;

else{

printf(” “);

}

if(j==(2*n-1)){

printf(“\n”);

}

}

}

}

編寫程序列印楊輝三角型。

代碼:

#includelt;stdio.hgt;

#define N 10

void setdata(int(*s)[N],int n){

int i,j;

for(i=0;ilt;n;i++)//第一列和對角線上的元素都置1

{

slt;igt;lt;igt;=1;slt;igt;[0]=1;

}

for(i=2;ilt;n;i++){//給楊輝三角形其他元素置數

for(j=1;jlt;i;j++){

slt;igt;[j]=s[i-1][j-1]+s[i-1][j];

}

}

}

void outdata(int s[][N],int n){

int i,j;

printf(“楊輝三角形:\n”);//只輸出矩陣下半三角

for(i=0;ilt;n;i++){

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

printf(“%6d”,slt;igt;[j]);

}

printf(“\n”);

}

}

main(){

int y[N][N],n=7;

setdata(y,n);//按規律給數組元素置數

outdata(y,n);//輸出楊輝三角形

}

可以將楊輝三角形的值放在一個方形矩陣的下半三角中,如需列印7行楊輝三角形,應該定義等於或大於7×7的方形矩陣,只是矩陣的上半部分和其餘部分並不使用。

楊輝三角形具有以下特點:

(1)第一列和對角線上的元素都為1;

(2)除第一列和對角線上的元素之外,其他的元素的值均為前一行上的同列元素和前一列元素之和。

方法二、

#includelt;stdio.hgt;

#define LINE 10

int main()

{

int arr[LINE][LINE]={0};

int i=0;

int j=0;

for(i=0;ilt;LINE;i++)

{

arrlt;igt;[0]=1;

arrlt;igt;lt;igt;=1;

}

for(i=2;ilt;LINE;i++)

{

for(j=1;jlt;i;j++)

{

arrlt;igt;[j]=arr[i-1][j-1]+arr[i-1][j];

}

}

for(i=0;ilt;LINE;i++)

{

for(j=0;jlt;(2*LINE-2*i);j++)

{

printf(“”);

}

for(j=0;jlt;=i;j++)

{

printf(“%4d”,arrlt;igt;[j]);

}

printf(“\n”);

}

return 0;

}

方法三、

#define _CRT_SECURE_NO_WARNINGS 1

#includelt;stdio.hgt;

int main()

{

int i,j,n=0;

//首先定義二維數組計數符號i,j還有楊輝三角行數的初始化

int a[100][100]={0,1};

//只有2個初值,即a[0][0]=1,a[0][1]=2,其餘數組元素的初值均為0

//二維數組大小可自定,但切記不可使其超過整形數組的大小

while(nlt;1||ngt;100)

//在輸入的值不正確時自動初始化問題,重新輸入

{

printf(“請輸入要列印的楊輝三角行數gt;:”);

scanf(“%d”,n);

}

for(i=1;ilt;n;i++)//第一層循環i決定第幾行

{

for(j=1;jlt;=i;j++)//第二層循環借用i限制每行字元數目

{

alt;igt;[j]=a[i-1][j-1]+a[i-1][j];

}

}

for(i=1;ilt;n;i++)//一個for循環逐行列印叫a的二維數組

{

for(j=1;jlt;=i;j++)

printf(“%5d”,alt;igt;[j]);

printf(“\n”);

}

return 0;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238676.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:12
下一篇 2024-12-12 12:12

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python渲染HTML庫

    Python渲染HTML庫指的是能夠將Python中的數據自動轉換為HTML格式的Python庫。HTML(超文本標記語言)是用於創建網頁的標準標記語言。渲染HTML庫使得我們可以…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • HTML sprite技術

    本文將從多個方面闡述HTML sprite技術,包含基本概念、使用示例、實現原理等。 一、基本概念 1、什麼是HTML sprite? HTML sprite,也稱CSS spri…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python jinja2生成HTML

    Python jinja2是一個模板引擎,它可以幫助我們將數據和模板相結合生成HTML文件。在本文中,我們將詳細介紹如何使用Python jinja2生成HTML文件,包括安裝ji…

    編程 2025-04-27
  • 楊輝三角Python代碼左對齊

    楊輝三角是一種數學演算,它是中國古代數學的傑出成就。它通過逐行累加前一行相鄰的兩個數來生成新的一行,形成一個三角形狀。Python代碼可以很方便地生成楊輝三角,並且可以進行左對齊,…

    編程 2025-04-27

發表回復

登錄後才能評論