logo Thecsea.it



Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License



scolastica » esercizi » terza superiore » linguaggio c

Testo dell'esercizio

aricare il triangolo di Tartaglia in una matrice quadrata a di ordine (r x r) Sugg: il triangolo di Tartaglia ha la seguente configurazione nel caso r=5.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

mostra soluzione

01/*
02CLAUDIO CARDINALE III AI
03aricare il triangolo di Tartaglia in una matrice quadrata a di ordine (r x r) Sugg: il triangolo di Tartaglia ha la seguente configurazione nel caso r=5.
041
051 1
061 2 1
071 3 3 1
081 4 6 4 1
09*/
10#include<stdio.h>
11#define MAX 1000
12int main(){
13     
14    //dichiarazioni
15     
16    int r,i,j,mat[MAX][MAX];
17     
18     
19    //acquisizione dati
20     
21    //lunghezza matrice
22    do{
23        printf("inserire r : ");
24        scanf("%d",&r);
25    }while(r<1 || r>=MAX);
26     
27     
28    //calcoli
29     
30    for(i = 0;i<r;i++)
31        for(j = 0;j<r;j++)
32            mat[i][j] = 0;
33             
34    for(i = 0;i<r;i++)
35        for(j = 0;j<i+1;j++)
36            if(j==0 || j==i)
37                mat[i][j] = 1;
38            else
39                mat[i][j] = mat[i-1][j-1]+mat[i-1][j] ;
40     
41     
42    //visualizzazione risultati
43    for(i=0;i<r;i++){
44        for(j=0;j<i+1;j++)
45            printf("%d ",mat[i][j]);
46        printf("\n");
47    }
48}

Testi Consigliati:

Il linguaggio C. Principi di programmazione e manuale di riferimento. Ediz. MyLab. Con Contenuto digitale per download e accesso on line
C guida alla programmazione: Conoscere lo standard C11 dalle basi del linguaggio alle direttive del preprocessore (Programmare con C Vol. 1)
Programmazione in C

torna



Copyright © 2004-2025 thecsea.it (Claudio Cardinale - cardi@thecsea.it)! Tutti i diritti riservati. - contattaci