[ s4ndclock @ 12.04.2010. 01:14 ] @
kako da napišem uvijet koji će mi u nekom intervalu zadanih brojeva ispisati one koji su djeljivi sa zbrojem svojih znamenaka (npr. 12,18,21...)????? |
[ s4ndclock @ 12.04.2010. 01:14 ] @
[ Srđan Pavlović @ 12.04.2010. 02:33 ] @
1. Kreiraj jednu for petlju gde ce x da uzima vrednosti od pocetka do kraja tog zadatog intervala
2. U svakom prolazu petlje, proveri da li je x deljivo sa zbirom cifara broja x u tom prolazu petlje. 3. Ako jeste, ispisi x tip-1: deljivost proveravas tako sto podelis i vidis da li ima ostatka, ako nema broj je deljiv :) tip-2: cifre iz broja mozes izdvojiti i sabrati string <> integer konverzijom / manipulaciom, mada moze i bez toga. [Ovu poruku je menjao Srđan Pavlović dana 12.04.2010. u 05:30 GMT+1] [ enaB @ 20.04.2010. 17:53 ] @
Na primer
Code: void main() { int x1, x2, zbir, x, i; printf ("Interval: "); scanf ("%d %d", &x1, &x2); for (i=x1; i<=x2; i++) { x=i; zbir=0; while (x!=0) { zbir+=x%10; x/=10; } if (i%zbir==0) printf ("%d\n", i); } } Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|