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 că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!