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

Se dau n numere naturale. Să se afle pentru câte dintre numere, suma cifrelor împărţită la 9 dă restul r.
Programul citește de la tastatură numerele n şi r, iar apoi cele n numere naturale, separate prin spații. Programul va afișa pe ecran numărul de numere citite pentru care suma cifrelor dă restul r la împărţirea cu 9.

Pentru varianta pe care am introdus-o eu imi da limita de timp depasita.

Răspunsuri la întrebare

Răspuns de Nightblue3
0
#include <iostream>
using namespace std;
 int main() {
    int r, n, m=0, i;
    cin>>n>>r;
     int a[n], s[n];
    for(i=1;i<=n;i++){
        s[i]=0; cin>>a[i];
        while(a[i]!=0){
            s[i]=s[i]+a[i]%10;
            a[i]=a[i]/10; }
    }
    for(i=1;i<=n;i++){
        if(s[i]%9==r){
            m=m+1; }
     }
    cout<<m;
    return 0;
}
Nu am stat prea mult la ea...Vezi ca sunt clasa a 6-a si iti rezolv problemele de liceu...ar trebui sa iti pui niste intrebari
Alte întrebări interesante