Elaborați un program în limbajul C++ pentru rezolvarea problemei.
Un număr de trei cifre se numeşte „norocos” dacă suma cărorva două cifre ale acestui număr este egală cu a treia. Elaboraţi un program care citeşte de la tastatură n numere, formate din trei cifre şi determină numărul de numere „norocoase”
Sugestie: Utilizati restul impartirii.
IMI TREBUIE URGENT!!! DAU COROANA!!!!
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int verificare(int x)
{
int a=x%10,b=(x%100)/10,c= x/100;
if(a+b == c || b+c == a ||a+c==b)
return 1;///daca este nr norocos se da 1 daca nu 0
return 0;
}
int main()
{
int v[100],n,nrNorocos=0;/// un vector, n numere, numarul de numere
cin>>n;
for(int i = 1;i<=n;i++)
cin>>v[i];///citire de n numere
for(int i=1;i<=n;i++)
if(verificare(v[i])==1)
nrNorocos++;///daca numarul este norocos numarul de numere norocoase creste
if(nrNorocos>0)
cout<<"Numere norocoase sunt"<<nrNorocos;
else
cout<<"Nu sunt numere norocoase";
return 0;
}
SadUser:
nu sunt foarte bun la tic dar pot incerca
Alte întrebări interesante
Chimie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă