Advertisement

c语言——使用一维数组生成帕斯卡三角形

阅读量:

一.代码

复制代码
 #include <stdio.h>

    
 int Num[100];
    
 int Hang;
    
 int Lie;
    
 int a;
    
 int Flag;
    
 int main() {
    
      Lie = 1;
    
      Hang = 1;
    
      a = 0;
    
      while (1) {
    
 	 //列1为1
    
 	if (Lie == 1) {
    
 		Num[1] = 1;
    
 		Lie++;
    
 	}
    
 	//数据存到数组里面
    
 	while (Hang >= Lie && Hang != 2) {	
    
 		if (Hang!=Lie) {
    
 			Flag = Num[Lie] + Num[Lie - 1];//列从2开始
    
 		}
    
 		if (a == 1) {
    
 			Num[Lie-1] = Num[0];
    
 			a = 0;	
    
 		}
    
 		Num[0] = Flag;	
    
 		a++;
    
 		Lie++;
    
 	}
    
 	//当列大于行让列

全部评论 (0)

还没有任何评论哟~