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

Un algoritm in C++ pentru afisarea :
ex: n= 15
si sa se afiseze: 2 4 6
conditie suma numerelor afisate sa fie mai mica decat 15


thambor: Nu prea inteleg enuntul.Daca numarul sa zicem ca e 2 atunci putem afisa 1,10,100,1000,.... pana la infinit deoarece 1000000000000000000000000 are suma cifrelor mai mica decat 2.Cred ca e ceva gresit

Răspunsuri la întrebare

Răspuns de thambor
0
int main(){int n,i,nr=0,s=0,x,y;cin>>n;for(i=0;i<=100; i++){       x=i;       s=0;        while(x!=0){            s=s+x%10;            x=x/10;        }        if(s<n) cout<<i<<" ";

}}asta e algoritmul.Pune in loc de i<=100 din for valoarea pentru problema ta(la cat sa se opreasca).

thambor: int main(){ int n,i,nr=0,s=0,x,y; cin>>n; for(i=0;i<=100; i++){ s=s+i; if(s<n)cout<<i; }}
thambor: prima data nu intelesesem bine enuntul ala verifica daca suma cifrelor numarului e mai mica decat numarul ales de tine.Cred(sper) ca asta e cel bun
Alte întrebări interesante