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

AM NEVOIE URGENT!
Se dă un sir de n numere naturale. Să se verifice dacă toate valorile din șir au suma cifrelor cel puțin egală cu suma cifrelor primului număr din șir

Răspunsuri la întrebare

Răspuns de Sergetec
2

Salut!

Ai mai jos rezolvarea in limbaj C++

#include <iostream>

using namespace std;

int sumCif(int n)

{

 int s = 0;

 while (n != 0)

 {

   s += n % 10;

   n /= 10;

 }

 return s;

}

int main()

{

 int n, k;

 bool ok = false;

 cin >> n >> k;

 for (int i = 1; i <= n-1; i++)

 {

   int x;

   cin >> x;

   if (sumCif(x) >= sumCif(k))

   {

       ok = true;

   }

   else

     {

       ok = false;

       break;

     }

 }

 if (ok == true)

 {

   cout << "Suma cifrelor tuturor valorilor din sir este cel putin egala cu suma cifrelor primului numar";

 }

 else if (ok == false)

 {

   cout << "Nu toate valorile din sir au suma cifrelor cel putin egala cu suma cifrelor primului numar";

 }

 return 0;

}

Alte întrebări interesante