Informatică, întrebare adresată de pandysandy800, 8 ani în urmă

Cerința
Se dă un număr natural nenul n. Calculați suma cifrelor lui n care sunt mai mari sau egale cu 3 și mai mici sau egale cu 7.

Date de intrare
Programul citește de la tastatură numărul ni.

Date de ieșire
Programul va afișa pe ecran numărul S, reprezentând suma cifrelor lui n care sunt mai mari sau egale cu 3 și mai mici sau egale cu 7.

Restricții și precizări
1 ≤ n ≤ 2.000.000.000


lungunicolae313: sper ca team ajutat

Răspunsuri la întrebare

Răspuns de LITHOPSOPTICA
11

Răspuns:

Buna!

#include <iostream>

using namespace std;

int main()

{

   int n, S=0;

   cin>>n;

   while(n!=0)

   {

   if(n%10<=7 && n%10>=3)

       S=S+n%10;

       n=n/10;

   }

    cout<<S;

   return 0;

}

Este 100% corect. Ai incredere!


MiauMiau50: Nu inteleg .... acolo nu trebuia sa fie || (si) in loc de && (sau) ??? Pentru ca ambele conditii trebuie sa fie adevarate
LITHOPSOPTICA: && e si
LITHOPSOPTICA: || e sau
MiauMiau50: Eram pe boabe in momentul ala :))
Alte întrebări interesante