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ů.
Jazyk C Cykly
Re: Jazyk C Cykly
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!
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)
(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