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

syrdava14
nováček
Příspěvky: 6
Registrován: leden 17
Pohlaví: Muž
Stav:
Offline

Jazyk C Cykly

Příspěvekod syrdava14 » 24 led 2017 13:53

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ů.

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7356
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Jazyk C Cykly

Příspěvekod faraon » 24 led 2017 17:08

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)


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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti