Sunteți pe pagina 1din 6

Bledea Bianca

PROBLEME C + +
Pentru a verifica daca un numar este
divizibil cu alt numar avem nevoie ca
PROBLEMA 1 restul impartirii acelui numar la numarul
SE DA UN NUMAR cu care vrem sa verificam daca este
N AT U R A L   N , S E divizibil sa fie egal cu 0.
CERE SA
V E R I F I C AT I D A C A
NUMARUL ESTE
DIVIZIBIL CU 3. In limbajul C++ simbolul care ne arata
EX:SE DA restul unei impartiri este % si se
NUMARUL 18 CARE numeste ,,mod"
ESTE DIVIZIBIL CU Ex:18%3=0
3 PENTRU CA
18:3=6
Pentru a rezolva aceasta problema avem nevoie si de
o structura de control si anume ,,if" care ne va ajuta
sa exprimam daca numarul este sau nu divizibil cu 3.
PROGRAMUL IN C++ 
• Primul pas este de a
introduce si citi variabila pe #include <iostream>
care o vom nota cu n, adica using namespace std;
numarului care vrem sa-i int main ( )
verificam divizibilitatea cu 3. {
int n;
• Urmatorul pas este de a cin>>n;
folosi structura if unde if(n%3==0);
vom verifica daca cout<<“Numarul este divizibil cu 3”;
numarul este divizibil cu else cout <<“Numarul nu este divizibil cu 3”;
3. reurn 0;
• Daca numarul este divizibil }
cu 3 programul va afisa
textul:
• Iar daca numarul nu este divizibil
cu 3 se va afisa textul:

• Programul se incheie.
• Pentru a rezolva aceasta problema avem nevoie de
structura “while” care ne va ajuta sa oprim
PROBLEMA 2 programul atunci cand n devine 0, adica cand toate
cifrele numarului respectiv au fost inmultite.
SE DA UN NUMAR
N AT U R A L N . S E
• Vom avea nevoie si de operatiunea “div” ,
C E R E S A A F L AT I
care in limbajul C++ este notata cu “/” si care
PRODUSUL ne arata catul intreg al unei impartiri; daca
CIFRELOR este folosit cu 10 “taie” ultima cifra a unui
NUMARULUI N. numar.
Ex:123/10=12
EX:SE DA NUMARUL
123,PROGRAMUL NE • Operatiunea “mod” pe care am folosit-o in
VA A F I S A N U M A R U L problema anterioara ne arata restul unei
6 PENTRU CA impartiri, astfel daca vom avea n%10 putem
spune ca “luam” ultima cifra a acelui numar.
1X2X3=6 Ex: 123%10=3
PROGRAMUL IN C++ 
• Primul pas este de a introduce
si citi variabilele deoarece de
data aceasta vom avea doua: #include <iostream>
numarul si produsul cifrelor using namespace std;
acestuia pe care il vom nota cu
p. int main ( )
• p va lua valoarea 1. {
• Vom introduce structura int n,p;
“while” pentru a repeta cin>>n;
programul pana cand n p=1;
devine 0. In C++ simbolul * reprezinta while(n!=0);
operatia de inmultire, astfel vom {p=p*(n%10);
inmulti p, care la inceputul n=n/10;}
programului este 1, cu ultima cout<<p;
cifra a numarului n, a carui reurn 0;
produs al cifrelor vrem sa il }
aflam.
• Pentru a continua programul vom taia ultima cifra a numarului n,
iar programul se va repeta de data aceasta cu o cifra mai
putin.Totul se repeta pana cand se vor inmulti toate cifrele
numarului n. • Se afiseaza produsul iar programul se
incheie.
S FA R S I T

S-ar putea să vă placă și