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

Se dă un număr întreg n.

Cerinţă
Să se calculeze:

a) Cifra maximă a lui n
b) Numărul de cifre pătrate perfecte ale lui n
c) Cel mai mare număr de două cifre inclus în n

Date de intrare
Fişierul de intrare cifre4.in va conţine un singur număr, n.

Date de ieşire
În fişierul de ieşire cifre4.out veţi afişa pe prima linie cifra maximă a lui n, pe a doua linie numărul de cifre pătrate perfecte ale lui n, iar pe a treia linie numărul maxim de două cifre inclus în n.

Răspunsuri la întrebare

Răspuns de express
0
#include <bits/stdc++.h>
using namespace std;
int n, max2, cmax, c, n2, nr;
int main()
{
    ifstream f("cifre4.in");
    ofstream g("cifre4.out");
    f >> n;
    while(n)
    {
        c = n % 10;
        n2 = n % 100;
        if(c > cmax) cmax = c;
        if(c == 4 || c == 9) nr ++;
        if(n2 > 9 && n2 > max2) max2 = n2;
        n = n / 10;
    }
    g << cmax << " " << nr << " " << max2;
    return 0;
}
Alte întrebări interesante