Cerința
Se dă n, număr natural nenul. Să se testeze dacă n are număr impar de divizori.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran mesajul da dacă n are număr impar de divizori şi mesajul nu în caz contrar.
Restricții și precizări
1 ≤ n ≤ 1000 000 000
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
unsigned int n,i,x,v=0;
cout<<"n=";
cin>>n;
do
{
while(i<=sqrt(n))
{
if(n%i==0)
{
v=v+1;
}
else
i=i+1;
}
}
while(n<=1 || n>=1000000000);
if(v%2!=0)
{
cout<<"Are numar impar de divizori";
}
else
cout<<"Are numar par de divizori";
}
Poftim! Sper sa te ajute!
Alte întrebări interesante
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă