Hogy kell megcsinálni ezt a programot?
Figyelt kérdés
Írj programot, mely bekér egy pozitív egész számot (n), és kiírja az első n db tökéletes számot! A tökéletes számok azok, melyek osztóinak összege egyenlő a szám kétszeresével (Ilyen szám pl. a 6, mert 2*6 = 1 + 2 + 3 + 6.)2015. jún. 6. 16:22
1/14 A kérdező kommentje:
Java nyelvbe kellene ezt elfelejtettem a szövegbe leírni.
2015. jún. 6. 16:23
2/14 Tengor válasza:
Hol akadtál el? Mi van kész?
Be tudsz kérni egy számot?
Fel tudod sorolni egy szám osztóit?
3/14 anonim válasza:
Óóóó... Hamarabb is írhattad volna, hogy java.
Most készültem el vele ksh-ban:
#!/bin/mksh
echo "Irj be egy szamot "
read szam
i=0
while [ $i -lt $szam ]; do
i=$((i+1))
n=1
osztok=""
while [ $n -le $i ]; do
if [ $((i % n)) -eq 0 ]; then osztok="$osztok+$n";fi
n=$((n+1))
done
if [ $((osztok)) -eq $((i * 2 )) ];then echo Tokeletes szam: $i $osztok;fi
done
4/14 A kérdező kommentje:
Számot és annak osztói megvan a tökéletes számoknál akadtam el
2015. jún. 6. 16:57
5/14 Tengor válasza:
Abba mi a nehéz? Összeadod az osztókat, megszorzod a számot 2-vel és ha egyezik a két szám akkor tökéletes.
6/14 A kérdező kommentje:
Ipor Sircer köszönöm a választ de nem sok mindent értek a leírt szövegből még csak nem rég kezdtük el a java nyelvet így még mondhatni még csak az elején vagyunk a dolognak és sajnos nem nagyon értem hogy ebből hogy lesz meg a program föleg az "echo"-t nem értem az mi akkar lenni még csak találkozni se találkoztam vele
2015. jún. 6. 17:07
7/14 Tengor válasza:
Más nyelven írta, rajtad sajnos nem segít...
Hogy áll eddig a programod?
8/14 A kérdező kommentje:
Eddig a számokat bekéri és az osztóit kiírja több nincs meg nem tudom hogy kezdhetnék hozzá
2015. jún. 6. 17:10
9/14 A kérdező kommentje:
Számot* másik programot is írom a beadandóhoz ami egy picit bezavart aminél addig kéri be a számokat mig az összegük nem lesz 500 ha 500 felett van a bekért számok összege akkor írja ki hány számot kért be eddig de ez kész van így már evvel nem kell foglalkoznom
2015. jún. 6. 17:17
10/14 anonim válasza:
Szeintem egyszerűen rakd be az első 17 tökéletes számot egy tömbbe, és abból irasd ki. Ha pedig a user >17 számot r be, ird ki, hogy sajnos ez nem fog menni.
Úgyse lesz esélyed megtalálni (/bebizonyitani hogy az) a 18. számot.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!