👤
a fost răspuns

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ăspuns :

#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]<<" ";
   }
}