Realizziamo un programma che permetta di visualizzare la tavola Pitagorica in C.
Notiamo che la tavola pitagorica è una matrice di numeri naturali caratterizzata dal fatto che il valore presente nella posizione individuata dalla riga i e dalla colonna j è il prodotto di i per j.
In ambito scolastico vediamo tavole pitagoriche di 10 righe e 10 colonne, quindi un tavola pitagorica è formata da 100 numeri naturali. Ogni riga e/o colonna è chiamata tabellina.
Per risolvere questo algoritmo ricorriamo alle matrici. Ne abbiamo parlato nell’articolo sugli array multidimensionali.
Utilizzando i due cicli inseriremo dapprima nell’elemento a(0,0) il valore (0+1)*(0+1); poi nell’elemento a(0,1) l’elemento (0+1)*(1+1) e così via.
a[i][j]=(i+1)*(j+1);
#include <stdio.h>
#include <stdlib.h>
#define N 10
#define M 10
main() {
int a[M][N], i, j;
//inseriamo gli elementi della tavola pitagorica
for(i=0; i<M; i++) {
for(j=0; j<N; j++) {
a[i][j]=(i+1)*(j+1);
}
}
//visualizziamo la tavola pitagorica
printf("Tavola Pitagorica:\n");
for(i=0; i<M; i++) {
for(j=0; j<N; j++) {
printf("%d\t", a[i][j]);
}
printf("\n");
}
}
Alcuni link utili:
HP 250 G9 notebook portatile, ram 16 gb ddr4, SSD da 512 Gb display fullhd 15.6", N 4500, Tastiera retroilluminata, Wi-fi 6, 3 usb, Win 11 pro, libre office, pronto all'uso, garanzia italia
479,00 € (a partire da 18 Marzo 2024 14:37 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Lenovo ThinkPad, Pc portatile Intel Core i5-6th Pronto All'uso con Pacchetto Libre, Notebook Con Display HD da 15,6", Ram 32Gb, SSD 1Tb, W10 (Ricondizionato)
348,00 € (a partire da 18 Marzo 2024 14:59 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Microsoft Surface Book 2 13.5" - Core i5, 8 GB RAM, 256 GB (Clavier Britannico QWERTY) (ricondizionato)
356,89 € (a partire da 18 Marzo 2024 15:18 GMT +01:00 - Altre informazioniProduct prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.)Somma elementi cornice esterna
Somma dei numeri di una matrice
Ricerca elementi in una matrice
copia-incollata ed eseguita stampa solo 121
Gentilissimo prova a ricopiarla nuovamente,
sicuramente sarà stato qualche errore nella copiatura.
Anche incollandola nel compilatore online: https://www.onlinegdb.com/online_c_compiler
dà la tavola pitagorica corretta.