javascript :
function kbul(n,k)
{
var i,j,l;
var carp1 = 1;
var carp2 = 1;
var carp3 = 1;
var p = n-k;
for(i = 1;i<=n;i++)
{
carp1 = carp1*i;
}
for(j = 1;j<=k;j++)
{
carp2 = carp2*j;
}
for(l = 1;l<=p;l++)
{
carp3 = carp3*l;
}
return sonuc=(carp1)/(carp2*carp3);
}
function sayial()
{
var derece = parseInt(document.getElementById("katsayi").value);
var i;
for (i=0;i<=derece;i++)
{
document.write(i + ".satır:");
for(j=0;j<=i;j++)
{
document.write(kbul(i,j) + " ");
}
document.write("
");
}
}
C# da yazdığımda bu : bir sorun var istediğim sonucu alamıyorum yani pascal üçgenini elde edemiyor hatamı göremedim bir türlü yardımcı olursanız sevinirim
namespace Pascal_ücgeni
{
public partial class Form1 : Form
{
int carp1 = 1;
int carp2 = 1;
int carp3 = 1;
int p = 0;
int k, l, m;
int sonuc = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int deger = 0;
deger = Convert.ToInt32(textBox1.Text);
for(int i = 0;i<= deger;i++)
{
listBox1.Items.Add(i + ".Satır");
for(int j = 0;j<=i;j++)
{
p = i - j;//Kombinasyon formülündeki (n-r)! değerini buradan saptıyoruz
for (k = 1; k <= i; k++)//Belirlenen sayıların sırasıyla faktöriyelini alıyoruz
{
carp1 = carp1 * k;//n! bulunduğu yer
}
for (l = 1; l <= j; l++)//Belirlenen sayıların sırasıyla faktöriyelini alıyoruz
{
carp2 = carp2 * l;//r! bulunduğu yer
}
for (m = 1; m <= p; m++)//Belirlenen sayıların sırasıyla faktöriyelini alıyoruz
{
carp3 = carp3 * m;//(n-r)! bulunduğu yer
}
sonuc = carp1 / (carp2 * carp3);
listBox1.Items.Add("12");
}
}
}
}
}
Ek Olarak: sorun çözüldü