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

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 express
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;
}


Alte întrebări interesante