Responsive image Boda Szilárd weblapja

Laborfeladat:

1. Írjuk ki a számokat 1 től N ig, úgy, hogy ha 3 al osztható szám jönne, akkor az "Erre" szöveget írjuk ki a szám helyett, ha 5 el osztható szám jönne ki, "Arra", ha pedig mindkettővel osztható, akkor "ErreArra".


Bemenet
  • N=16



Kimenet
  • 1
  • 2
  • Erre
  • 4
  • Arra
  • Erre
  • 7
  • 8
  • Erre
  • Arra
  • 11
  • Erre
  • 13
  • 14
  • ErreArra
  • 16

2. Adott az 1, -1, 2 ... sorozat a következőképpen definiálva:
f1 =1,
f2 =-1,
és fn =1-2fn-1 -fn-2 , ha n3 (ahol n egy természetes szám).
Olvasson be a billentyűzetről egy n (n [1,10 9 ]), természetes számot, és írja ki a bac.out szöveges állományba, egy-egy szóközzel elválasztva, a sorozat első n tagját, az előfordulásuk fordított sorrendjében. A kért számok meghatározására, és kiírására használjon hatékony algoritmust a futási idő és a felhasznált memória szempontjából.


Bemenet
  • N=3



bac.out
  • 2 -1 1

3. A minDivPrim alprogramnak egyetlen n paramétere van, amelyen keresztül egy természetes számot kap (n [2,109 ]). Az alprogram visszatéríti azt a legkisebb természetes számot, amelynek ugyanazok a prím osztói, mint n-nek. Írja meg a teljes alprogramot.


Bemenet
  • N=75
  • N=7



Kimenet
  • 15
  • 7