Răspuns :
Nu stiu Pascal dar iti pot da o idee cum ai putea rezolva problema.
Daca faci: 24356103 - ((24356103 / 10) * 10) = vei afla ultima cifra.
Cifrele le poti numara incrementand o variabila initializata cu valoarea 0, cat timp se indeplineste conditia (n / 10 != 0) unde n este numarul 2435...
Pentru cea mai mare cifra folosesti o variabila "x" initializata cu valoarea 0 si cimpari fiecare rezultat din formula de sus cu x, [daca x < rezultat, x = rezultat] atata timp cat se indeplineste conditia de la prima cerinta.
Pentru suma folosesti o variabila "s" initializata cu valoarea 0 in care aduni rezultatul formulei de sus. s = s + rezultat. Cat timp se respecta conditia.
EXEMPLU IN C++
#include <iostream>
using namespace std;
int main()
{
int numar, count=0, mare=0, suma=0;
cout << "Numar in 9 cifre: ";
cin >> numar;
while(numar - ((numar / 10) * 10) != 0)
{
count++;
if(mare < (numar - ((numar / 10) * 10)))
{
mare = (numar -((numar / 10) * 10));
}
suma += (numar - ((numar / 10) * 10));
numar /= 10;
}
cout << "Nr de cifre: " << count << endl;
cout << "Cea mai mare cifra: " << mare << endl;
cout << "Suma: " << suma << endl;
return(0);
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!