Součet čísel třímístného čísla - to je úkol, kterému může čelit každý vývojář při studiu c++. Není tak těžké najít součet číslic třímístného čísla, ale vyžaduje to určitou logiku a znalost základních operací v jazyce.
Představme si, že máme trojciferné číslo, například 321. Abychom našli součet jeho čísel, musíme každou číslici extrahovat jednotlivě. Standardní způsob řešení tohoto problému zahrnuje použití příkazů dělení a zbytku dělení.
Pro začátek musíme rozdělit naše třímístné číslo na 100, abychom našli první číslici. Poté použijeme příkaz zůstatku z dělení na 100, abychom se zbavili první číslice a našli další dvě. A nakonec použijeme operátor dělení 10, abychom našli druhou číslici.
Definice úkolu
Použité nástroje
K vyřešení úkolu najít součet čísel třímístného čísla v C++ použijeme následující nástroje:
Pro psaní a ladění programů v jazyce C++ se používá speciální vývojové prostředí (IDE). V tomto článku použijeme vývojové prostředí Visual Studio Code, což je bezplatné a oblíbené vývojové prostředí, které podporuje jazyk C++.
Chcete-li kompilovat a spouštět programy v jazyce C++, musíte nainstalovat kompilátor. V tomto článku použijeme kompilátor g++, který je jedním z nejpopulárnějších a nejpoužívanějších kompilátorů jazyka C++.
Krok 1: rozložte číslo na čísla
Začněme zavedením proměnné number, která bude obsahovat původní třímístné číslo. Poté vydělíme číslem 100, abychom získali první číslici třímístného čísla.
Chcete-li získat zbývající dvě číslice, vydělíme číslo 10 a vezmeme zbytek dělení. Takže dostaneme druhou číslici třímístného čísla.
Chcete-li získat třetí číslici třímístného čísla, opět vydělíme číslem 10 a vezmeme zbytek dělení.
Nyní jsme získali všechny tři číslice třímístného čísla a můžeme je použít pro pozdější výpočty.
Krok 2: Vypočítejte čísla
Nejprve vytvoříme tři proměnné s názvy "jednotky", "desítky"a " stovky". Můžeme použít operaci dělení cíl a operaci zbytku dělení k rozdělení čísla na stovky, desítky a jednotky.
Pak jednoduše sečteme všechny tři proměnné dohromady, abychom získali součet číslic.
Zde je příklad kódu:
int number = 345;int ones = number % 10;int tens = (number / 10) % 10;int hundreds = number / 100;int sum = ones + tens + hundreds;
V tomto příkladu jsme rozdělili číslo 345 na stovky, desítky a jednotky a přiřadili jsme je hodnotám proměnných. Pak jsme jednoduše složili hodnotu každé proměnné, abychom získali celkový součet číslic.
Nyní máme celkový součet číslic třímístného čísla, které můžeme použít v našem programu podle vašeho uvážení.
Krok 3: Odvozte výsledek
cout
V uvedeném příkladu proměnná "součet" obsahuje výsledek sčítání čísel třímístného čísla. Text v uvozovkách můžete upravit tak, aby odpovídal vaší zprávě.
Po spuštění programu se na obrazovce zobrazí zpráva o součtu čísel třímístného čísla.
Příklad kódu
Zde je příklad kódu v jazyce C++, který vám umožní najít součet každé číslice třímístného čísla:
#include using namespace std;int main() > number;digit1 = number / 100;digit2 = (number / 10) % 10;digit3 = number % 10;sum = digit1 + digit2 + digit3;cout
Důležité body
- K nalezení součtu čísel třímístného čísla v C++ by měly být použity aritmetické operace.
- Trojciferné číslo lze rozdělit na jednotlivá čísla pomocí operací dělení a zbytku dělení.
- Součet číslic třímístného čísla lze nalézt sečtením jednotlivých číslic.
- Chcete-li získat čísla čísla jednotlivě, měli byste použít rozdělení čísla na 100, 10 a vzít zbytek z dělení na 10.
- Součet číslic třímístného čísla lze uložit do proměnné pro další použití.
- Nezapomeňte přidat potřebné směrnice předprocesoru a oznámení funkce.
- Dokončete program instrukcí return a vraťte hodnotu součtu čísel třímístného čísla.