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

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 SadUser
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