Informatică, întrebare adresată de larisalariss2030, 9 ani în urmă

2. Definiti un subprogram cu numele tiv care primeste ca parametru o valuare naturala x si returnează produsul divizorilor impari din x . Se citesc pe rand ,numere intregi/naturale pana la intalnirea valorii 7 ,stiind ca primul numar citit este diferit de 7 , apelati subprogramul definit pentru numerele citite afisand rezultatul cerut .​

Răspunsuri la întrebare

Răspuns de Levi20
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("date.in");

int tiv(int n)

{

int p=1;

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

if(n%i==0)

p=p*i;

return p;

}

int main()

{

int x,y;

f>>x;

y=x;

while(y!=7)

{

cout<<tiv(y)<<endl;

f>>x;

y=x;

}

return 0;

}

Explicație:

Alte întrebări interesante