< Předchozí výpisek Zpět na výpis látekNásledující výpisek >C#: Náhodné čáryC#: OpakováníInformatika

C#: Faktoriál čísla - seminář 11 (Příklady2)

Zadání

Připravte program, dokáže vypočítat pomocí cyklu faktoriál zadaného čísla.

Postup

Největším problémem asi bude zjistit, co je to faktoriál, že? ;-) Faktoriál je součin všech přirozených čísel menších nebo rovných zadanému číslu. Např. 5! = 5 × 4 × 3 × 2 × 1.
Vytvoříme program, ve kterém budou dvě textová pole a jedno tlačítko.
Výpočet faktoriálu proběhne v jednoduchém cyklu, ve kterém se bude zmenšovat proměnná, která bude mít hodnotu zadanou do textového pole. Její hodnota se bude po vynásobení přiřazovat do proměnné vysledek, kterou nakonec přiřadíme vlastnosti Text druhého textového pole:
int vysledek=1;
 for (int i = Convert.ToInt16(textBox1.Text); i > 1; --i) { vysledek *= i; }
 textBox2.Text = Convert.ToString(vysledek);

Ošetření chyb

Zadá-li uživatel hodnotu jinou než číselnou, zobrazíme mu zprávu, že chceme pouze přirozená čísla. A program je hotov:
 private void button1_Click(object sender, EventArgs e)
 {
 try
 {
 int vysledek = 1;
 for (int i = Convert.ToInt16(textBox1.Text); i > 1; --i) { vysledek *= i; }
 textBox2.Text = Convert.ToString(vysledek);
 }
 catch { MessageBox.Show("Zadej přirozené číslo."); }
 }



Přidal: jenikkozak 9. 1. 2010
Zobrazit podrobnosti

Podrobnosti

Počet slov: 170
Zhlédnuto: 5470 krát
< Předchozí výpisek Zpět na výpis látekNásledující výpisek >C#: Náhodné čáryC#: OpakováníInformatika