c#

Programovacie jazyky, rady, poradňa...
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

c#

Príspevok od používateľa Frigo112 »

nazdar. Potrebujem vypocitat faktorial nejakeho cisla. Mozete mi napisat funkciu ktora vypocita faktorial?

Za odpovede vopred dakujem.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

cyklom? alebo rekurziou? A vieš čo vlastne faktorial je? lebo v tom cykle to musíš zvládnuť keby si aspoň skúsil
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

viem co je to faktorial a je jedno akym sposobom.

//autoeditácia príspevku ( 27 Jun 2008, 19:12 )
myslel som neco ako je napr: math.sqrt, len na faktorial(ak take nieco existuje)
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Príspevok od používateľa johny3212 »

napis si program, aspon skuus a potom sa pitaj co tam mas zle. To sa nepatri aby za teba niekto robil ulohu. :)
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

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?
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

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 :P

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;
}
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

ja by som bol rad keby sa moj problem vyriesil cim skor :D
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

Frigo112 napísal:ja by som bol rad keby sa moj problem vyriesil cim skor :D
tu je fa to cyklus co ti to rata, iba mu zadas cislo do premennej a ficis, co viac ...

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;
} 
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

lol,to akoze co je za riesenie? faktorial? vsak som sa pytal aky casovac mam dat do programu aby vykreslene objekty neblikali.
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

hore si sa pytal na faktorial tak som ti na to odpovedal, na to druhe neviem odpoved
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

Pozri sa hore,kedy som sa pytam na faktorial.Myslis si ze za pol roka na to nepridem?
Napísať odpoveď