Pascal Üçgeni C# Console

Konu sahibi son olarak 3306 gün önce görüldü
Kod:
int x, y; 

string k = "", h = ""; 

Console.Write("Basamak sayısını girin:"); 

x = Convert.ToInt32(Console.ReadLine());  

int[] m = new int[x]; 

for (int g = 1; g <= x; g++) k += " ";  
if (x == 1) Console.Write("{0} 1", k); 

if (x == 2) Console.Write("{0}1\n 1 1", k); 

k = ""; 

if (x > 2) 

{ 

for (int g = x; g >= 0; g--) h += " "; 

Console.WriteLine("{0}1", h); 

h = "";  

for (int g = x; g >= 1; g--) h += " "; 

Console.WriteLine("{0}1 1", h); 

h = ""; 

m[0] = 1;  

m[1] = 1; 

for (int i = 2; i < x; i++) 

{ 
int[] m1 = new int[i]; 

for (y = 1; y < i; y++) 

{ 

m1[y] = m[y] + m[y - 1]; 

k = k + " " + m1[y].ToString(); 

} 

for (y = 1; y < i; y++) 

{  

m[y] = m1[y]; 

} 

m[i] = 1; 

for (int g = x; g >= i; g--) h += " "; 

Console.WriteLine("{1}1{0} 1", k, h); 

h = ""; 

k = "";  

} 

} 

Console.ReadKey();
 
Geri