Răspuns :
#include <iostream>
using namespace std;
int main()
{
unsigned int n, a[100][100], i, j;
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=(i*j)%10;
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
Explicație
Declari variabilele si matricea a[ ] [ ]
Citesti numarul n
Creezi matricea a[ i ] [ j ] conform cerintei tale si anume sa primeasca ultima cifra a produsului i * j.
Ultima cifra a unui numar se determina folosind expresia: " numar % 10 "
Ultimele doua cifre ale unui numar se determina folosind expresia: " numar % 100".
si asa mai departe.
Cate cifre vrem sa aflam de la finalul numarului atatea zero-uri trebuie sa avem dupa " % 1... "
Matricea a fost creata. Ne mai ramane sa afisam corespunzator matricea.
Am afisat matricea.
Problema este rezolvata! Succes
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!