当前位置: 首页> 汽车> 时评 > C和Java实现杨辉三角

C和Java实现杨辉三角

时间:2025/7/13 6:40:35来源:https://blog.csdn.net/m0_74042991/article/details/141947570 浏览次数: 0次

C:

#include <stdio.h>
#define N 15
int main()
{int arr[N][N] = { 0 }; //初始化int i = 0;//行数int j = 0;//列数for (i = 0; i < N; i++){arr[i][0] = 1; //每行首元素是 1for (j = 0; j <= i; j++)//为啥j<=i呢?因为每一行的个数(每一列多少个=j)等于该行行数 (i){if (i == j){arr[i][j] = 1; //每行末位是 1}if (i >= 2 && j >= 1)   //中间元素在第三行第二列才开始有,//之后每一行的中间元素都要执行。{arr[i][j] = arr[i - 1][j] + arr[i - 1][j-1];}}}//打印for (i = 0; i < N; i++){for (j = 0; j <= i; j++){printf("%d ", arr[i][j]);}printf("\n");}return 0;
}

Java:

public class YH {public static void main(String[] args) {int arr[][];int N = 10;arr = new int[N][N];int i = 0;//行数int j = 0;//列数for (i = 0; i < N; i++){arr[i][0] = 1; //每行首元素是 1for (j = 0; j <= i; j++)//为啥j<=i呢?因为每一行的个数(每一列多少个=j)等于该行行数 (i){   if (i == j){arr[i][j] = 1; //每行末位是 1}if (i >= 2 && j >= 1)   //中间元素在第三行第二列才开始有,//之后每一行的中间元素都要执行。{arr[i][j] = arr[i - 1][j] + arr[i - 1][j-1];}}}//打印for (i = 0; i < N; i++){for (j = 0; j <= i; j++){System.out.print(arr[i][j]+" ");}System.out.println();}}
}

关键字:C和Java实现杨辉三角

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: