Ajutor va rog!!
Se da un nr. natural n. Sa se calculeze suma numerelor pare din intervalul [1,n] , sa se afiseze nr. prime din intervalul [1,n]. Cate nr. perfecte se afla in interval
Răspunsuri la întrebare
Răspuns de
1
void sumaPare(int n) {
int rezultat;
for(int i = 1; i < n + 1; i++) {
// Verificam daca i este par folosind modulus
if(i % 2 == 0) {
rezultat += i;
}
}
cout << "Suma numerelor par din sirul dat este " << rezultat;
}
void afisareNumerePrime(int n) {
String rezultat;
for(int i = 1; i < n + 1; i++) {
// Verificam daca i este prim
if(i % 1 == 0 && i % i == 0){
rezultat += i + " ";
}
}
cout << "Numerele prime din sir sunt: " << rezultat
}
// Nu sunt prea sigur de metoda asta :D
int numerePrime(int n) {
int cantitate;
int d, s = 1;
for(d=2;d<=n/2;d++) {
if(n%d==0) s=s+d
if(n==s) {
cantitate += 1;
} else {
// Resetam valoarea pentru urmatoarea iterare
s = 1;
}
}
cout << "In sirul dat sunt: " << cantitate << " numere perfecte";
}
int rezultat;
for(int i = 1; i < n + 1; i++) {
// Verificam daca i este par folosind modulus
if(i % 2 == 0) {
rezultat += i;
}
}
cout << "Suma numerelor par din sirul dat este " << rezultat;
}
void afisareNumerePrime(int n) {
String rezultat;
for(int i = 1; i < n + 1; i++) {
// Verificam daca i este prim
if(i % 1 == 0 && i % i == 0){
rezultat += i + " ";
}
}
cout << "Numerele prime din sir sunt: " << rezultat
}
// Nu sunt prea sigur de metoda asta :D
int numerePrime(int n) {
int cantitate;
int d, s = 1;
for(d=2;d<=n/2;d++) {
if(n%d==0) s=s+d
if(n==s) {
cantitate += 1;
} else {
// Resetam valoarea pentru urmatoarea iterare
s = 1;
}
}
cout << "In sirul dat sunt: " << cantitate << " numere perfecte";
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă