c#
c#
nazdar. Potrebujem vypocitat faktorial nejakeho cisla. Mozete mi napisat funkciu ktora vypocita faktorial?
Za odpovede vopred dakujem.
Za odpovede vopred dakujem.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Zdravim, mozete mi prosim vas napisat kde tu mam chybu(program sa spusti ale odosle dokument na tlac, ale z tlaciarne vyjde iba prazdny papier.
DialogResult vybraneTlacitko = tiskDialog.ShowDialog();
if (vybraneTlacitko.Equals(DialogResult.OK))
{
tiskDokumentu.Print();
}
private void tiskDokumentu_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
StringBuilder data = new StringBuilder();
StringWriter zapisovac = new StringWriter(data);
zapisovac.WriteLine(rtb.Text);
zapisovac.Close();
float levyOkraj = e.MarginBounds.Left;
float horniOkraj = e.MarginBounds.Top;
float yPozice = 0;
Font tiskovyFont = rtb.Font;
yPozice = horniOkraj + tiskovyFont.GetHeight(e.Graphics);
e.HasMorePages = false;
e.Graphics.DrawString(data.ToString(), tiskovyFont, Brushes.Black, levyOkraj, yPozice, new StringFormat());
}
//autoeditácia príspevku ( 17 Jan 2009, 16:25 )
Nazdar. Mam taky mali problem. ked vytvorim Timer a chcem vykrelit nejaky objekt,napr stvorec tak dam:
tmr.Interval = 10;
tmr.Tick += new EventHandler(tmr_Tick);
void tmr_Tick(object sender, EventArgs e)
{
x++;
g.Clear(Color.Black);
g.DrawRectangle(Pens.Red,x,60,10,10);
}
ale strasne ten stvorec blika,neviete prosim vas nejaky trik aby to neblikalo?
DialogResult vybraneTlacitko = tiskDialog.ShowDialog();
if (vybraneTlacitko.Equals(DialogResult.OK))
{
tiskDokumentu.Print();
}
private void tiskDokumentu_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
StringBuilder data = new StringBuilder();
StringWriter zapisovac = new StringWriter(data);
zapisovac.WriteLine(rtb.Text);
zapisovac.Close();
float levyOkraj = e.MarginBounds.Left;
float horniOkraj = e.MarginBounds.Top;
float yPozice = 0;
Font tiskovyFont = rtb.Font;
yPozice = horniOkraj + tiskovyFont.GetHeight(e.Graphics);
e.HasMorePages = false;
e.Graphics.DrawString(data.ToString(), tiskovyFont, Brushes.Black, levyOkraj, yPozice, new StringFormat());
}
//autoeditácia príspevku ( 17 Jan 2009, 16:25 )
Nazdar. Mam taky mali problem. ked vytvorim Timer a chcem vykrelit nejaky objekt,napr stvorec tak dam:
tmr.Interval = 10;
tmr.Tick += new EventHandler(tmr_Tick);
void tmr_Tick(object sender, EventArgs e)
{
x++;
g.Clear(Color.Black);
g.DrawRectangle(Pens.Red,x,60,10,10);
}
ale strasne ten stvorec blika,neviete prosim vas nejaky trik aby to neblikalo?
ja mam zas iny problem, mam 2 identicke databazy mdb, rovnaka struktura - dajme tomu 5 - tabuliek ... potrebujem z 3 z tychto tabuliek presackovat vsetky data do druhej za pomoci C# ... skusal som rozne SQL comandy ale nechce sa mi robit select kazdeho pola a v cykle to zapisovat ... skusal som to aj do datasetu nacitat ale nevedel som to ulozit do druhej databazy. dik za odpoved.
k tomu faktorialu, ak tu este nie je zdrojak tak jeden mam hodim ho sem
//autoeditácia príspevku ( 18 Jan 2009, 18:51 )
netrvalo dlho
mimochodom lahky priklad, mohol si sa potrapit
k tomu faktorialu, ak tu este nie je zdrojak tak jeden mam hodim ho sem
//autoeditácia príspevku ( 18 Jan 2009, 18:51 )
netrvalo dlho
Kód: Vybrať všetko
int x; //cislo kt. robis faktorial
int a=1; //vysledok, na zaciatku ma hodnotu 1
for(i=x;i>0;i--)
{
a*=i;
}
tu je fa to cyklus co ti to rata, iba mu zadas cislo do premennej a ficis, co viac ...Frigo112 napísal:ja by som bol rad keby sa moj problem vyriesil cim skor
Kód: Vybrať všetko
int x; //cislo kt. robis faktorial
int a=1; //vysledok, na zaciatku ma hodnotu 1
for(i=x;i>0;i--)
{
a*=i;
}