Přejít na hlavní obsah

Jak zadat z klávesnice 3 čísla, aby byl jejich součin záporný

  • Stanislava Šmíd
  • Rady

Ú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ódPopis
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ódPopis
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ódPopis
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:

  1. Vyberte dvě záporná čísla a jedno kladné číslo
  2. 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:

  1. Počítejte tři čísla z klávesnice.
  2. Zkontrolujte, kolik z těchto čísel je záporných.
  3. Pokud je počet záporných čísel jeden nebo tři, pak jejich součin bude nutně záporný.
  4. Pokud je počet záporných čísel nulový, pak je jejich součin kladný.
  5. 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 3Dílo
Záporné čísloLibovolné čísloZáporné čísloNegativní dílo
Libovolné čísloZáporné čísloZáporné čísloNegativní 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:

VariantaVysvětlení
Změnit znaménko prvního číslaVyná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 číslaVyná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 číslaVyná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 číslaVyná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 číslaVyná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 číslaVyná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ří číselVyná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ý.