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

Heyyy! Am propleme mari la informatica. Sunt clasa 7 deci va rog sa rezolvati cat mai in detaliu si in simplista varianta aceasta problema :D

R1: nr n cu MAX 10 cifre aflați:
a)nr cif impare
b)produs prime 2 cifre
c)cifra maxima.

Răspunsuri la întrebare

Răspuns de cosmynteodor
1

Răspuns:

Explicație:

A.

#include<iostream>

using namespace std;

int main()

{

   int n, c=0;

       ///citim numarul n

   cin >> n;

       ///folosim structura repetitiva while pentru a parcurge numarul

   while(n!=0){

       ///verificam daca ultima cifra a numarului este impara

       if(n%2==1){

           ///daca este, contorul creste cu o unitate

           c+=1; ///acelasi lucru cu c=c+1

       }

       ///pentru a verifica mai departe, eliminam ultima cifra a numarului

       n/=10; /// acelasi lucru cu n=n/10;

   }

   ///dupa verificare, afisam numarul cerut

   cout << "Numarul de cifre impare este " << c;

   return 0;

}

B.

#include<iostream>

using namespace std;

int main()

{

   int n, a=0, b=0; ///folosim a si b pt a retine ultimele doua cifre in parcurgerea numarului

       ///citim numarul n

   cin >> n;

       ///folosim structura repetitiva while pentru a parcurge numarul

   while(n>=10){

       /// a ia valoarea ultimei cifre

       a=n%10;

       /// b ia valoarea penultimei cifre

       b=n%100/10;

       ///stergem ultima cifra a lui n

       n/=10;

   }

   ///la final afisam produsul cerut

   cout << "Produsul este " << a*b;

   return 0;

}

C.

#include<iostream>

using namespace std;

int main()

{

   int n, nmax; ///nmax va stoca valoarea maxima

       ///citim numarul n

   cin >> n;

       ///ii dam lui nmax valoarea 0

   nmax=0;

       ///folosim structura repetitiva while pentru a parcurge numarul

   while(n!=0){

       ///verificam daca ultima cifra este mai mare decat maximul existent

       if(n/10>nmax){

           nmax=n%10;

       }

       n/=10;

   }

   ///la final afisam cifra ceruta

   cout << "Cifra maxima este " << nmax;

   return 0;

}

SPER CA TE AM AJUTAT ! ma poti intreba daca nu intelegi ceva


anabog011896: te iubesc
anabog011896: e perfect multimesc
anabog011896: a, ce e c?
cosmynteodor: pentru a sti cate valori am gasit folosim un contor pe care eu l am denumit c si de fiecare data cand gasim o cifra care respecta criteriul respectiv, contorul creste cu o unitate
Alte întrebări interesante