Úkol najít taková čísla, která při násobení dávají záporné číslo, je jedním z klasických programovacích úkolů. Obvykle se provádí v rámci kurzů algoritmů nebo matematiky. K vyřešení tohoto problému však není nutné být programátorem nebo matematikem - stačí znát některá jednoduchá pravidla aritmetiky a používat je. V tomto článku vám řekneme, jak zadat z klávesnice 3 čísla tak, aby jejich součin byl negativní.
Krok 1: pravidla násobení
První věc, kterou musíte vědět,jsou pravidla násobení. Možné jsou 4 varianty:
1. Násobení kladného čísla kladným číslem je výsledek kladný.
2. Násobení záporného čísla záporným číslem je výsledek kladný.
3. Vynásobením kladného čísla záporným číslem je výsledek záporný.
4. Násobení záporného čísla kladným číslem je výsledek záporný.
Chcete-li tedy získat záporné číslo v důsledku násobení, musíte vynásobit číslo s kladným znaménkem číslem se záporným znaménkem.
Krok 2: psaní čísel z klávesnice
Nyní, když máme pochopení pravidel násobení, musíme zadat z klávesnice 3 čísla. Zadaná čísla mohou být kladná i záporná.
Jak psát 3 čísla z klávesnice
Pro psaní čísel z klávesnice lze použít různé způsoby, v závislosti na programovacím jazyce, který používáte. V tomto článku se podíváme na příklady programovacích jazyků Java, Python a JavaScript.
V Javě:
| Kód | Popis |
|---|---|
| import java.util.Scanner; | Připojení třídy Scanner z balíčku java.util |
| Scanner scanner = new Scanner(System.in); | Vytvoření objektu Scanner pro čtení vstupu z klávesnice |
| int a = scanner.nextInt(); | Čtení celočíselné hodnoty z klávesnice a uložení do proměnné "a" |
| float b = scanner.nextFloat(); | Čtení čísla s plovoucí desetinnou čárkou z klávesnice a uložení do proměnné "b" |
| double c = scanner.nextDouble(); | Čtení čísla s plovoucí desetinnou čárkou s dvojitou přesností z klávesnice a uložení do proměnné "c" |
V Pythonu:
| Kód | Popis |
|---|---|
| a = int(input()) | Čtení celočíselné hodnoty z klávesnice a uložení do proměnné "a" |
| b = float(input()) | Čtení čísla s plovoucí desetinnou čárkou z klávesnice a uložení do proměnné "b" |
| c = float(input()) | Čtení čísla s plovoucí desetinnou čárkou z klávesnice a uložení do proměnné "c" |
V Javascriptu:
| Kód | Popis |
|---|---|
| var a = parseInt(prompt()); | Čtení celočíselné hodnoty z klávesnice a uložení do proměnné "a" |
| var b = parseFloat(prompt()); | Čtení čísla s plovoucí desetinnou čárkou z klávesnice a uložení do proměnné "b" |
| var c = parseFloat(prompt()); | Čtení čísla s plovoucí desetinnou čárkou z klávesnice a uložení do proměnné "c" |
Po zadání hodnot z klávesnice lze tyto proměnné použít k řešení různých úkolů a provádění výpočtů. V tomto příkladu jsme se zabývali zadáním tří čísel z klávesnice, můžete však změnit kód podle svých potřeb.
Co byste měli vědět před zadáním čísel
Před zadáním čísel je důležité vědět, jaké podmínky musí být splněny, aby součin byl záporný. V tomto úkolu je nutné zadat 3 čísla tak, aby jejich součin byl záporný.
K tomu je třeba vzít v úvahu následující:
1. Čísla mohou být kladná i záporná.
2. Aby součin čísel byl záporný, je nutné, aby bylo zadáno alespoň jedno záporné číslo. Pokud jsou zadána všechna kladná čísla, součin bude kladný.
3. Zadaná čísla mohou být celá nebo zlomková.
4. Při zadávání celých čísel je třeba vzít v úvahu, že nula v daném úkolu je považována za kladné číslo.
Při splnění těchto podmínek lze zaručit, že součin tří zadaných čísel bude záporný.
Jaká čísla vybrat
Aby byl součin tří čísel záporný, je třeba vzít v úvahu následující pravidla:
- Vyberte dvě záporná čísla a jedno kladné číslo
- Vyberte jedno záporné číslo a dvě kladná čísla
Je důležité si uvědomit, že v obou případech je nutné, aby součin tří čísel byl záporný, což je možné pouze tehdy, pokud je v součinu alespoň jedno záporné číslo.
Jak zadat čísla v konzoli
Pro psaní čísel z klávesnice v konzoli lze použít funkci input(). Umožňuje uživateli zadat data z klávesnice a uložit je do proměnné.
num1 = input("Введите первое число: ")num2 = input("Введите второе число: ")num3 = input("Введите третье число: ")print("Вы ввели числа:", num1, num2, num3)
V tomto příkladu bude uživatel střídavě vyzván k zadání tří čísel. Po zadání každého čísla se uloží do příslušné proměnné num1, num2 a num3.
Poté pomocí funkce print() zadaná čísla zobrazíme na obrazovce.
Zadaná čísla mohou být kladná i záporná. V tomto příkladu nejsou provedeny žádné kontroly typu dat nebo zápornosti čísel, takže uživatel může zadat libovolné hodnoty.
Jak zkontrolovat součin čísel?
Při psaní tří čísel z klávesnice, aby byl jejich součin záporný, je třeba provést následující kontrolu:
- Počítejte tři čísla z klávesnice.
- Zkontrolujte, kolik z těchto čísel je záporných.
- Pokud je počet záporných čísel jeden nebo tři, pak jejich součin bude nutně záporný.
- Pokud je počet záporných čísel nulový, pak je jejich součin kladný.
- Pokud je počet záporných čísel roven dvěma, bude jejich součin záporný, pouze pokud je mezi čísly přítomna nula.
K získání záporného součinu tří čísel je tedy nutné, aby buď všechna tři čísla, nebo jedno z nich bylo záporné, nebo dvě z čísel byla záporná a mezi nimi byla nula.
Jak získat záporný součin
Chcete-li získat záporný součin, zadejte čísla podle následujících pravidel:
| Číslo 1 | Číslo 2 | Číslo 3 | Dílo |
|---|---|---|---|
| Záporné číslo | Libovolné číslo | Záporné číslo | Negativní dílo |
| Libovolné číslo | Záporné číslo | Záporné číslo | Negativní dílo |
Příklady zadávání čísel, abyste získali záporný součin:
1. Zadejte první číslo: -3
Zadejte druhé číslo: 2
Zadejte třetí číslo: -5
2. Zadejte první číslo: 4
Zadejte druhé číslo: -2
Zadejte třetí číslo: -7
Změnou znaků čísel a dodržováním pravidel pro získání záporného součinu tedy můžete snadno získat negativní výsledek.
Co dělat, když je dílo pozitivní
Pokud je součin kladný při psaní z klávesnice tří čísel, znamená to, že všechna tři čísla mají stejné znaménko. V takovém případě můžete změnit jedno nebo více čísel tak, aby se jejich součin stal záporným.
Zde je několik možností, jak to udělat:
| Varianta | Vysvětlení |
|---|---|
| Změnit znaménko prvního čísla | Vynásobte první číslo -1, aby se jeho znaménko stalo opakem. V důsledku toho bude součin čísel záporný. |
| Změnit znaménko druhého čísla | Vynásobte druhé číslo -1, aby se jeho znaménko stalo opakem. V důsledku toho bude součin čísel záporný. |
| Změnit znak třetího čísla | Vynásobte třetí číslo -1, aby se jeho znaménko stalo opačným. V důsledku toho bude součin čísel záporný. |
| Změnit znaménko prvního a druhého čísla | Vynásobte první i druhé číslo -1, aby se jejich znaky staly opačnými. V důsledku toho bude součin čísel záporný. |
| Změnit znaménko prvního a třetího čísla | Vynásobte první i třetí číslo -1, aby se jejich znaky staly opačnými. V důsledku toho bude součin čísel záporný. |
| Změnit znaménko druhého a třetího čísla | Vynásobte druhé i třetí číslo -1, aby se jejich znaky staly opačnými. V důsledku toho bude součin čísel záporný. |
| Změnit znaménko všech tří čísel | Vynásobte všechna tři čísla -1, aby se jejich znaky staly opačnými. V důsledku toho bude součin čísel záporný. |
Vyberte některou z těchto možností a změňte příslušné číslo tak, aby součin tří čísel byl záporný.