Se dă un şir cu n elemente, numere naturale. Să se afişeze elementele şirului pentru care suma cifrelor este divizibilă cu 3.
Se va defini şi apela o funcţie suma_cifre care returnează suma cifrelor unui număr natural, transmis ca parametru.
Răspunsuri la întrebare
Răspuns de
7
Are 100 de puncte pe pbinfo:
#include <iostream>
#include <fstream>
using namespace std;
int suma_cifre(int n)
{
int S = 0;
while (n)
{
S += n%10;
n/=10;
}
return S;
}
int main()
{
ifstream in("div3.in");
ofstream out("div3.out");
int n;
in >> n;
for (int i=0; i<n; i++)
{
int x; in >> x;
if (suma_cifre(x)%3==0)
out << x << " ";
}
return 0;
}
#include <iostream>
#include <fstream>
using namespace std;
int suma_cifre(int n)
{
int S = 0;
while (n)
{
S += n%10;
n/=10;
}
return S;
}
int main()
{
ifstream in("div3.in");
ofstream out("div3.out");
int n;
in >> n;
for (int i=0; i<n; i++)
{
int x; in >> x;
if (suma_cifre(x)%3==0)
out << x << " ";
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă