👤
a fost răspuns

#include
using namespace std;

*/ Se dau doua numere naturale n si k si apoi n numere naturale.
Se sa afiseze suma numerelor care au suma cifrelor divizibila cu k */

int main()
{
int n, k, x, s, scif, i, c, y;
s=0;
cout<< "Introdu-l pe n: "; cin>> n;
cout<< "Introdu-l pe k: "; cin>> k;
for(i=1; i<=n; i++){
cout<< "x= "; cin>> x;
scif=0;
y=x;
while(x!=0){
c=x%10;
scif=scif+c;
x=x/10;
}
if(scif%k==0){
s=s+y;
}
}
cout<< "Suma numerelor care au suma cifrelor divizibile cu "<< k << " este "<< s <
return 0;
}

De ce nu iese din ciclul repetitiv (for) si ma pune sa citesc x chiar daca ii dau valoarea 0 ?