View Single Post
Staro 14.04.2007., 13:00   #11
SPLiFF
Premium
Moj komp
 
SPLiFF's Avatar
 
Datum registracije: Dec 2004
Lokacija: Osijek
Postovi: 2,075
int i=0, b=0, a;
...
while(a!=0)
{
b=a%10;
v[i]=b;
i++;
a=a/10;
}

otprilike tako, to sam nabrzaka

a je uneseni broj, v je vektor sa odredjenim brojem polja (maksimalni broj decimali)

i onda sa for petljom zbrajas i mnozis

int zbroj=0, umnozak=1;
...
for(j=0;j<i;j++)
{
zbroj+=v[j];
umnozak*=v[j];
}


mozes i odma zbrajat i mnozit:
int zbroj=0, umnozak=1;
...
while(a!=0)
{
b=a%10;
zbroj+=b;
umnozak*=b;
a=a/10;
}
SPLiFF je offline   Reply With Quote