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

1.Se citesc doua numere naturale a si b.Sa se afiseze intervalul dintre [a,b].
2.Se citeste un n numar natural . Afisati media aritmetica a divizorilor lui n.
C++

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
1
1.
#include <iostream>
using namespace std;
int main()
{
 int a,b,i;
 cin>>a>>b;
for(i=a;i<=b;i++)
 cout<<i<<" ";
 return 0;
}
2.
Pentru a afla media aritmetica a divizorilor lui n,voi declara o variabila S unde  o sa adaug pe parcurs divizorii si un k pentru a-i numara.
Nu-i nevoie sa ne intrebam daca k!=0,deoarece orice numar are cel putin 2 divizorii.
#include <iostream>
using namespace std;
int main()
{
 int n,S=0,k=0,i;
 float Ma;
 cin>>n;
 for(i=1;i<=n;i++)
  if(n%i==0)
  {
   S=S+i;
   k=k+1;
  }
  Ma=S/k;
  cout<<Ma;
  return 0;
}
Alte întrebări interesante