溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java怎么實(shí)現(xiàn)楊輝三角

發(fā)布時(shí)間:2021-12-18 16:09:23 來源:億速云 閱讀:140 作者:iii 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“Java怎么實(shí)現(xiàn)楊輝三角”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Java怎么實(shí)現(xiàn)楊輝三角”吧!

題目 輸出楊輝三角
1、程序分析
    利用楊輝三角形的特性,進(jìn)行求解。
2、程序?qū)崿F(xiàn)

/***************************************************
 * Topic    :   楊輝三角
 * File Name:   Triangle.c
 * Author   :   Jack Cui
 * Created  :   9 April 2016
 * **************************************************/#include <stdio.h>
#include <stdlib.h>/*聲明楊輝三角打印函數(shù)*/int Triangle(int iHeigh);void main(void)
{int iHeigh,flag = 1;    //高度,循環(huán)標(biāo)志位while(flag)
    {
        printf("請輸入楊輝三角的層數(shù):\n");
        scanf("%d",&iHeigh);
        flag = Triangle(iHeigh);
    }
}/**********************************
*函數(shù)名稱:Triangle
*參數(shù)說明:iHeigh    楊輝三角需要打印的高度
*說明:    楊輝三角打印
***********************************/int Triangle(int iHeigh)
{int iNum,iLine,iColumn;                                                 //數(shù)值、行數(shù)為1代表第一行、列數(shù)為1代表第一列if(iHeigh <= 0)
    {
        printf("輸入層數(shù)錯(cuò)誤(正整數(shù))--");                                    //打印錯(cuò)誤信息return 1;                                                           //輸入錯(cuò)誤,重新輸入}else{
        printf("1\n");                                                      //輸出第一行1for(iLine = 2;iLine <= iHeigh;iNum = 1,iLine++)                     //行數(shù)i從第二行開始每次加一層直到第iNum層為止{
            printf("1 ");                                                   //輸出每行的行首的1,結(jié)尾空格for(iColumn = 1; iColumn <= iLine - 2;iColumn++)                //列數(shù)j:從第三行的第二列開始,每次都跳過第一列{
                printf("%d ",(iNum = (iLine - iColumn) * iNum / iColumn));
            }
            printf("1\n");                                                  //輸出每行的行尾的1,結(jié)尾換行}
    }return 0;
}

3、結(jié)果展示
Java怎么實(shí)現(xiàn)楊輝三角

到此,相信大家對“Java怎么實(shí)現(xiàn)楊輝三角”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI