Jazyk C Cykly

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
syrdava14
nováček
Příspěvky: 6
Registrován: 23 led 2017 21:43

Jazyk C Cykly

Příspěvek od syrdava14 »

Dobrý den, nevim si radu s logikou tohoto příkladu. Děkuji. Pomocí cyklu.

Obdélníkové číslo. Uživatel zadá přirozené číslo. Program ověří, zda je toto číslo "obdélníkové", tedy zda je součinem dvou jiných přirozených čísel, větších než 1 a vypíše všechny takové dvojice dělitelů.
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Jazyk C Cykly

Příspěvek od faraon »

Takže obdélníkové číslo je takové, které není prvočíslo? Předpokládám že může být i čtvercové, protože jsi nezmínil že jeho činitele musí být různé.

Můžeš postupovat úplně stejně jako kdybys cyklem zjišťoval jestli dané číslo je prvočíslo. Projedeš v cyklu všechna čísla od 2 do odmocniny zkoumaného čísla, a pokud je jím dělitelné bez zbyku, je obdélníkové a vypíšeš řídící proměnnou cyklu a podíl.

A proč do odmocniny? Protože pak bys ty dvojice opakoval v opačném pořadí, akorát by trvalo velmi dlouhou dobu!
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Odpovědět

Zpět na „Programování a tvorba webu“