| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce |
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ť 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.
|
|
Registrovaný: 15.06.14 Prihlásený: 24.04.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
t si vynuluj až vo for cykle
_________________ ITX >>> ATX |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 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<>0 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
|
|
Registrovaný: 15.06.14 Prihlásený: 24.04.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
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 |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 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
|
|
Registrovaný: 19.03.07 Prihlásený: 14.04.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 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 |
|
Registrovaný: 15.06.14 Prihlásený: 24.04.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
To by malo byť správne
_________________ ITX >>> ATX |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 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
|
|
Registrovaný: 15.06.14 Prihlásený: 24.04.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
Skús si tie čísla overiť a uvidis že je to blbosť
_________________ ITX >>> ATX |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 14.02.2017 18:40 | |
|
OK Ďakujem všetkým za ochotu!
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| cislo PORTu v Bezpečnosť a firewally | 2 | 1009 | 20.02.2010 8:24 Jaro | | ICQ číslo v Sieťové a internetové programy | 1 | 309 | 10.10.2012 0:35 walther | | Mobilné číslo v Krčma | 2 | 3034 | 28.03.2016 16:37 Daron | | Číslo neexistuje.... v Krčma | 4 | 1068 | 30.10.2013 15:16 Memorex88 | | kombinačné číslo v Assembler, C, C++, Pascal, Java | 4 | 984 | 29.11.2012 21:41 BX | | Nebere číslo v PHP, ASP | 10 | 737 | 18.04.2008 21:26 Svolo | | Tel. číslo v Krčma | 8 | 1102 | 20.01.2011 16:00 Daron | | licencne cislo W10 v Operačné systémy Microsoft | 4 | 395 | 26.09.2020 12:35 kllr007 | | zistiť súkromné číslo v Krčma | 12 | 13500 | 09.05.2009 14:48 patrick1 | | Nahrada #cislo odkazom v PHP, ASP | 11 | 501 | 08.06.2015 14:31 baumax | | Cislo v C# v Technológia .NET | 2 | 1693 | 27.12.2008 20:27 sento | | Číslo v DBEdite v Databázy | 1 | 1081 | 14.02.2019 2:59 jasug | | javascript vypocita cudne cislo v JavaScript, VBScript, Ajax | 3 | 456 | 13.08.2010 12:27 DeeJay3 | | [VYRIESENE] nahodne cislo - PARNE v PHP, ASP | 5 | 871 | 07.03.2009 12:08 rooobertek | | číslo v inexe hodnotení v Operačné systémy Microsoft | 3 | 487 | 23.03.2011 1:50 marqez | | volania na cislo neobmedzene v Láska, vzťahy, priateľstvo | 6 | 585 | 01.11.2014 11:28 Lessik |
| 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
|
|