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

Se citesc de la tastatură un număr k diferit de 0, şi un şir de numere întregi, până la întâlnirea lui 0. Să se afişeze câte numere din şir au suma cifrelor k.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0
#include<iostream.h>
void main()
{
int n,k,aux=0,sum=0,aux1,v[100],o=1,i=1;
    cout<<"k:"; cin>>k;
    v[100]=0;
    while(aux1!=0)
    {
    cout<<"n:"; cin>>n;
    aux=n;
    aux1=n;
        while(n!=0)
        {
        aux=n%10;
        n=n/10;
        sum=sum+aux;
            if(sum==k)
            {
                for(;i<=o;i++)
                {
                v[i]=aux1;
                }
            o++;
            sum=0;
            }
        }
    }
    for(i=1;i<o;i++)
    {
    cout<<v[i]<<" ";
   }
}

Alte întrebări interesante