Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Amstrongove číslo

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok NapísalOffline : 14.02.2017 18:01

Zdravím zasa sem píšem lebo neviem či mám dobrý kód.
Program mal vygenerovať všetky čísla od 1 po 10 000 čo aj urobí potom má tieto čísla rozdeliť na cifry a potom tieto cifry vynásobiť 3x takže číslo 3 bude 27(3*3*3). Vniknuté číslo sa má porovnať s vygenerovaným číslom takže 3≠27 v takomto prípade sa nič nevykoná. Ale ak sa bude nejaké číslo rovnať súčtu cifier tohto čísla tak sa splní podmienka a toto číslo sa vypíše na obrazovku.
Napísal som tento program potrebuje ešte doladiť :shock:
Kód:
program amstrongovocislo;
{
$APPTYPE CONSOLE}
uses SysUtils;
var cf,c,i,t:word;
begin
  
{ TODO -oUser -cConsole Main : Insert code here }
  t:=0;
  for i:=1 to 10000 do
    begin
      c
:=i;
      while c<>0 do
        begin
          cf
:=c mod 10;
          c:=c div 10;
          t:=t+(cf*cf*cf);
        end;
      if i=t then writeln(i);
    end;
  readln;
end


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 24.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.02.2017 18:11

t si vynuluj až vo for cykle







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Amstrongove číslo

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok Napísal autor témyOffline : 14.02.2017 18:16

takže tento program je dobrý?
Kód:

  
for i:=1 to 10000 do
    
begin
      t
:=0;
      
c:=i;
      while 
c<>do
        
begin
          cf
:=c mod 10;
          
c:=c div 10;
          
t:=t+(cf*cf*cf);
          if 
i=t then writeln(i);
        
end;
    
end
 
Program mi vypísal
Kód:
1
64
125
153
216
370
371
407
729


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 24.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.02.2017 18:20

To už máš príliš ďaleko. Na miesto kde aj priradujes c:=i; daj a t:=0;

A tu if podmienku až za whole cyklus







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Amstrongove číslo

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok Napísal autor témyOffline : 14.02.2017 18:22

takze takto
Kód:
  for i:=1 to 10000 do
    begin
      t
:=0;
      c:=i;
      while c<>0 do
        begin
          cf
:=c mod 10;
          c:=c div 10;
          t:=t+(cf*cf*cf);
        end;
      if i=t then writeln(i);
    end;

program vypisal
Kód:
1
153
370
371
407


Offline

Skúsený užívateľ
Skúsený užívateľ
Amstrongove číslo

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 14.02.2017 18:26

Mas umocnit na 3. jednotlive cifry cisla, spocitat ich a porovnat s povodnym cislom.
371 = 3^3 + 7^3+ 1^3 =
27 + 343 + 1 = 371







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 24.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.02.2017 18:28

To by malo byť správne







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Amstrongove číslo

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok Napísal autor témyOffline : 14.02.2017 18:30

Teraz som našiel trochu zložitejší program https://www.trsek.com/zadania/arm_cis2 ktorý mi vypísal čísla od 1 po 9 a potom 153, 370, 371, 407 co mam ale este vypisal 1634, 8208 a 9474 co nemam


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 24.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.02.2017 18:38

Skús si tie čísla overiť a uvidis že je to blbosť







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Amstrongove číslo

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok Napísal autor témyOffline : 14.02.2017 18:40

OK Ďakujem všetkým za ochotu!


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. cislo PORTu

v Bezpečnosť a firewally

2

1009

20.02.2010 8:24

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ICQ číslo

v Sieťové a internetové programy

1

309

10.10.2012 0:35

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mobilné číslo

v Krčma

2

3034

28.03.2016 16:37

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Číslo neexistuje....

v Krčma

4

1068

30.10.2013 15:16

Memorex88 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kombinačné číslo

v Assembler, C, C++, Pascal, Java

4

984

29.11.2012 21:41

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nebere číslo

v PHP, ASP

10

737

18.04.2008 21:26

Svolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tel. číslo

v Krčma

8

1102

20.01.2011 16:00

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. licencne cislo W10

v Operačné systémy Microsoft

4

395

26.09.2020 12:35

kllr007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zistiť súkromné číslo

v Krčma

12

13500

09.05.2009 14:48

patrick1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahrada #cislo odkazom

v PHP, ASP

11

501

08.06.2015 14:31

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cislo v C#

v Technológia .NET

2

1693

27.12.2008 20:27

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Číslo v DBEdite

v Databázy

1

1081

14.02.2019 2:59

jasug Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. javascript vypocita cudne cislo

v JavaScript, VBScript, Ajax

3

456

13.08.2010 12:27

DeeJay3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] nahodne cislo - PARNE

v PHP, ASP

5

871

07.03.2009 12:08

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. číslo v inexe hodnotení

v Operačné systémy Microsoft

3

487

23.03.2011 1:50

marqez Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. volania na cislo neobmedzene

v Láska, vzťahy, priateľstvo

6

585

01.11.2014 11:28

Lessik Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra