👤

1. Se citesc mai multe numere pana la citirea valorii 0. Se cere: a) Cate sunt divizibile cu k? b) Cate numere fac parte din intervalul dat [a,b]? c) Calculati suma numerelor citite.

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int num, k, divk=0, a, b, inAB=0, suma=0;

   cout << "k="; cin >> k;

   cout << "a="; cin >> a;

   cout << "b="; cin >> b;

   cout << "introdu numere naturale, ST0P este 0..." << endl;

   cin >> num;

   while (num!=0)

   {

       if (num%k==0) ++divk;

       if (num>=a && num<=b) ++inAB;

       suma=suma+num;

       cin >> num;

   }

   cout << "a) divizibile cu " << k << " sunt " << divk << " numere" << endl;

   cout << "b) intervalul [" << a <<"," << b << "] contine " << inAB << " numere din sir" << endl;

   cout << "c) suma elementelor sirului = " << suma;

}

Explicație:

Răspuns:

Explicație:#include <bits/stdc++.h>

using namespace std;

int main()

{

   int a,b,k,n,ct=0,s=0,d,c=0;

   cin >> a >> b >> k;

   cin >> n;

   while(n!=0)

   {

       ///numere divizibile cu k

       if(n%k==0) ct++;

       ///numere care fac parte din [a,b]

       if(a>b) swap(a,b);

       if(n>=a && n<=b) c++;

       ///suma numerelor citite

       s+=n;

       cin >> n;

   }

   cout << ct << " " << c << " " << s;

   return 0;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari