Hirdetés
- A Vivo S50 Pro mini is beáll a sorba
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Google Pixel topik
- Yettel topik
- Google Pixel 9 Pro XL - hét szűk esztendő
- Milyen okostelefont vegyek?
- Megtartotta Európában a 7500 mAh-t az Oppo
- Mobil flották
- Hivatalos a OnePlus 13 startdátuma
- Realme GT 2 Pro - papírforma
Új hozzászólás Aktív témák
-
vz12
tag
válasz
kemkriszt98
#2647
üzenetére
Az eredeti feltétel így szólt:
> ha van két szám pl egy és kettőKissé pongyola (hiányos) a feltétel amit közöltél, de próbáltam irányt mutatni.
Csak pozitív egyjegyű egész számod lehet?
Mi van, ha negatív számod is van?
Mi van, ha többjegyű számod is van?
Mi van, ha NEM egész számod van?
A komplex számokat hagyjuk is ...
Mert akkor értelmetlen a feladat.
Módszer javaslat (az előző módszer kiterjesztése), feltételezve hogy minden számod pozitív egyjegyű egész szám: (bocsi, a "sallangokat" elhagytam)
eredmeny:=0;
repeat
readln(x);
if (x>=1) and (x<=9) then eredmeny:=eredmeny*10 + x;
until (x<1) or (x>9);
if eredmeny>0 then writeln(eredmeny);Az eredmeny legyen longint típusú, de annak is van felső határa ...
-
bucsupeti
senior tag
válasz
kemkriszt98
#2647
üzenetére
A számokat összerakod egy sztringbe aztán végigiterálsz rajta és a megfelelő 10 hatványával megszorzod a számot. Nyilván a dolog a real értékhatárok között tud működni.
Pl:
szam='54321'
length(szam) -> 5 tehát a 5-1 =4 azaz 10^4lesz a legmagasabb helyi értéked.
végigjárod a sztringet és szorzod az aktuális karakter számértékét 10^valahányadikonnal amit összegzel egy változóban.
Miután végigjártad az összegzett érték a szám értéke lesz.
Új hozzászólás Aktív témák
- Félmilliónál is többen voltak kíváncsiak a Cronos: The New Dawnra
- Milyen monitort vegyek?
- Linux kezdőknek
- Intel Core i7-5xxx "Haswell-E/EP" és i7-6xxx "Broadwell-E/EP" (LGA2011-v3)
- Vezeték nélküli fejhallgatók
- A Vivo S50 Pro mini is beáll a sorba
- ASZTALI GÉP / ALKATRÉSZ beárazás
- Formula-1
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Budapest és környéke adok-veszek-beszélgetek
- További aktív témák...
- Bomba ár! Lenovo 14W Gen2 - AMD 3015e I 4GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- Bomba ár! HP ProBook 440 G5 - i5-8GEN I 8GB I 256GB SSD I HDMI I 14" FHD I Cam I W11 I Garancia!
- GYÖNYÖRŰ iPhone 12 mini 256GB Red -1 ÉV GARANCIA -Kártyafüggetlen, MS3627
- Samsung Galaxy A56 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Playstation 4 Fat 500 GB + kontroller 6 hó garancia, számlával!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



