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

Sa se precizeze cate dinte elementele unui vector v cu n elemente sunt prime cu un număr n dat. ​

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai rezolvarea mai jos

#include <iostream>

using namespace std;

int cmmdc(int a, int b)

{

 int r = a % b;

 while (r != 0)

 {

   a = b;

   b = r;

   r = a % b;

 }

 return b;

}

int main()

{

 int n, a, num = 0;

 cin >> n >> a;

 int v[n];

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

 {

   cin >> v[i];

   if (cmmdc(v[i], a) == 1)

   {

     num++;

   }

 }

 cout << num;

return 0;

}


lui1199lui: bună! eu încă nu am făcut la școală exerciții cu doua bucle. Se poate pune tot într o singura buclă?
lui1199lui: sau îmi poți explica te rog care sunt regulile la cele doua bucle? Nu înțeleg de ce prima nu are" int main() " și a ll-a nu
Sergetec: Buna! int cmmdc(in a, int b) este o functie, pe care o putem folosi oriunde in int main (care este programul nostru principal). Subprogramele se invata de obicei in clasa 10. Totusi, avand asta in minte + codul scris de mine, ai putea inplementa functia cmmdc in for-ul din care citim vectorul.
lui1199lui: nu am învățat nici funcțiile
lui1199lui: am încercat sa pun tot într o singura buclă
lui1199lui: puteți sa îmi dați, va rog frumos ,msj aici 0733239760 pe wapp, as vrea sa va întreb ceva
lui1199lui: la informatica, daca se poate
Alte întrebări interesante