Scrieti conditia prin care testati daca valoarea unui numar intreg "n" este:
a) un nr impar
b) un nr divizibil cu 3 sau cu 5
c) un nr divizibil cu 3 si cu 5
d) un nr divizibil cu 3 dar nu si cu 5
e) un patrat perfect(veti folosi functiile: int(x) -pentru partea intreaga din "x" si "sprt(x)" -pentru radical de ordinul 2 din "x").
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <cmath>
using namespace std;
int x;
int main()
{
cin >> x;
// a) un nr impar
if(x % 2 == 1) cout << "impar" << "\n";
// b) un nr divizibil cu 3 sau cu 5
if(x % 3 == 0 || x % 5 == 0) cout << "divizibil cu 3 sau cu 5" << "\n";
// c) un nr divizibil cu 3 si cu 5
if(x % 3 == 0 && x % 5 == 0) cout << "divizibil cu 3 si cu 5" << "\n";
// d) un nr divizibil cu 3 dar nu si cu 5
if(x % 3 == 0 && x % 5 != 0) cout << "divizibil cu 3 dar nu si cu 5" << "\n";
// e) un patrat perfect
int r = sqrt(x);
if(r * r == x) cout << "patrat perfect";
return 0;
}
#include <cmath>
using namespace std;
int x;
int main()
{
cin >> x;
// a) un nr impar
if(x % 2 == 1) cout << "impar" << "\n";
// b) un nr divizibil cu 3 sau cu 5
if(x % 3 == 0 || x % 5 == 0) cout << "divizibil cu 3 sau cu 5" << "\n";
// c) un nr divizibil cu 3 si cu 5
if(x % 3 == 0 && x % 5 == 0) cout << "divizibil cu 3 si cu 5" << "\n";
// d) un nr divizibil cu 3 dar nu si cu 5
if(x % 3 == 0 && x % 5 != 0) cout << "divizibil cu 3 dar nu si cu 5" << "\n";
// e) un patrat perfect
int r = sqrt(x);
if(r * r == x) cout << "patrat perfect";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
9 ani în urmă
Germana,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă