Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Va rog ff mult!!!DAU CORONA! PLS...in C++
Cerinta
Se citeste de la tastatura un numar natural N . Sa se calculeze cate numere se pot obtine din stergerea unei cifre din N astfel incat rezultatul sa fie divizibil cu 3.



Date de intrare
Pe prima linie se va afla numarul N.



Date de iesire
Se va afisa pe ecran cate numere respecta conditia din enunt.



Restrictii si precizari
0 < N < 1,000,000,000


Exemplu
Date de intrare : 95231
Date de iesire : 2
Alt exemplu :

Date de intrare : 444
Date de iesire : 0

Explicatie
Avand N = 95231

prin eliminarea cifrei 5 obtinem numarul 9231 care este divizibil cu 3.
prin eliminarea cifrei 2 obtinem numarul 9531 care este divizibil cu 3.

Răspunsuri la întrebare

Răspuns de drazenalex400
1

Răspuns:

#include <bits/stdc++.h>

using namespace std;

int main()

{

   int n,x,cate=0;

   cin>>n;

   x=n%3;

   while(n>0)

   {

       if((n%10)%3==x) cate++;

       n=n/10;

   }

   cout<<cate;

   return 0;

}

Explicație:

Alte întrebări interesante