Informatică, întrebare adresată de Kenshi, 9 ani în urmă

Se da de la tastatura un numar in variabila n.Se cere sa se afiseze suma si produsul cifrelor diferite de prima si ultima cifra a lui n.URGENT!!!!!!!IN C++

Răspunsuri la întrebare

Răspuns de izdrew
0
int b [201],n,m,i,x,y,s,p;
int main ()
{
s=0;p=1;
cin>>n;
while (n)
{
b [m]=n%10;
m++;
n=n/10;
}
for (i=1;i <=m;i++)
{
x=i;
break;
}
for (i=m;i>=1;i--)
{
y=i;
break;
}

for(i=2; i<=m-1;i++)
if (b [i]!=x&&b [i]!=y)
{s=s+b [i];
p=p*b [i];}
cout<<s<<" "<<p;
}
Am retinut cifrele lui n intr-un vector b cu m componente, x si y constituie prima, respectiv ultima cifra a lui n. Sper sa functioneze.
Alte întrebări interesante