Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Armstrongovi brojevi

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Armstrongovi brojevi

[ Pregleda: 7186 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

peca89bg
Beograd

Član broj: 202034
Poruke: 354
91.148.114.*



+6 Profil

icon [Zadatak] Armstrongovi brojevi21.12.2008. u 17:41 - pre 186 meseci


da li neko ima resenje za ovaj zadatak? Trebamo do prekosutra da posaljemo domaci a meni nista ne pada na pamet kako ovo da uradim, molim vas pomozite!

Hvala

[Ovu poruku je menjao peca89bg dana 21.12.2008. u 18:52 GMT+1]
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
*.dial-up.dsl.siol.net.

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: [Zadatak] Armstrongovi brojevi21.12.2008. u 18:21 - pre 186 meseci
jedan moguc algoritam (neoptimalan) je da za svaki broj pogledas koliko ima cifara (sa log10), i onda svaku cifru posebno prvo sa "pow" podignes i onda sumiras sve cifre, i onda usporedis sa originalnom cifrom
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
91.148.114.*



+6 Profil

icon Re: [Zadatak] Armstrongovi brojevi21.12.2008. u 18:28 - pre 186 meseci
Nista mi nije jasno,jel mozes da mi napises kod? Please...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Armstrongovi brojevi21.12.2008. u 18:32 - pre 186 meseci
^
Napisi barem ono sto (moras da) znas, a to je pretpostavljam kod za unos granica.

U vezi ostatka koda ti se naravno moze pomoci, mada je to vrlo jednostavno pronaci:
http://code.geekinterview.com/cplusplus/armstrong-number.html

 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
91.148.114.*



+6 Profil

icon Re: [Zadatak] Armstrongovi brojevi21.12.2008. u 18:39 - pre 186 meseci
aj videcu da napisem nesto... hvala u svakom slucaju
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Armstrongovi brojevi21.12.2008. u 19:08 - pre 186 meseci
// netestirano
Code:

#include <stdio.h>
#include <stdlib.h>

int armstrong( int n );

int main()
{
    int a, b, i, brojac=0;

    printf("Unesite dva broja:\n");
    scanf("%d %d", &a, &b);

    printf("Armstrongovi brojevi od %d do %d su:\n",a, b);

    for ( i=a; i<=b; i++ )
        if ( armstrong( i ) == 1 )
            ++brojac;

    printf("i ima ih %d.\n", brojac);

    return 0;
}

int armstrong( int n )
{
    int cifra, broj, suma = 0;
    broj = n;
    while ( broj > 0 )
    {
        cifra = broj % 10;
        suma  = suma  + ( cifra*cifra*cifra );
        broj = broj / 10;
    }
    if ( suma == n )
    {
        printf( "%d\n", n );
        return 1;
    }
    return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Armstrongovi brojevi

[ Pregleda: 7186 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.