Introducere în tiparele numerice în C

Practicarea exercițiilor de tipar sunt întotdeauna prescrise de mulți programatori, precum și în cărți, deoarece crește capacitatea de a construi logica în timp ce utilizează declarații de control de flux. De asemenea, îmbunătățește capacitățile de gândire logică. În acest articol, vom vedea o listă de modele de numere pe care să le practici pentru începători și programatori intermediari.

Exemple de tipare numerice în limbajul C.

Haideți să discutăm câteva exemple pentru a înțelege cu ușurință conceptul de tipare de numere în C.

Exemplul # 1

În următorul program C, utilizatorul poate introduce o serie de rânduri pentru a imprima modelul piramidei numerice așa cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = n; j > i; j--)
(
printf(" ");
)
for(j = 1; j <= i; j++)
(
printf("%d ", j);
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 2

În programul C următor, utilizatorul poate introduce numărul de rânduri pentru a imprima jumătatea piramidă a numerelor după cum dorește, apoi rezultatul va fi afișat pe ecran.

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("%d", j);
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 3

În programul C următor, utilizatorul poate introduce numărul de rânduri pentru a imprima jumătatea piramidă a numerelor după cum dorește, apoi rezultatul va fi afișat pe ecran.

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("%d", i);
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 4

În programul C următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul de numere Diamond așa cum dorește, apoi rezultatul va fi afișat pe ecran.

#include
#include
int main()
(
int n, i, j, k;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j (
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(i = 4; i >= 1; i--)
(
for(j = n; j > i; j--)
(
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, i, j, k;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j (
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(i = 4; i >= 1; i--)
(
for(j = n; j > i; j--)
(
printf(" ");
)
for(k = 1; k < (i*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 5

În următorul program C, utilizatorul poate introduce o serie de rânduri pentru a imprima jumătatea piramidei inversate a numerelor după cum dorește, apoi rezultatul va fi afișat pe ecran.

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf("%d", j);
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 6

În următorul program C, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul de număr triunghiular așa cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j, k;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i =1; i <= n; i++)
(
for(j =1; j <= n; j++)
(
if(j <= i)
printf("%d", j);
else
printf(" ");
)
for(j = n; j >= 1;j--)
(
if(j <= i)
printf("%d", j);
else
printf(" ");
)
printf("\n");
)
return 0;
)

ieşire:

Logica pentru programul de mai sus:

Între aceste două modele spațiile sunt tipărite în ordine descrescătoare. Există 10 spații în primul rând, în timp ce 8 spații pe al doilea rând și tot așa pe ultimul rând conțin 0 spații.

Exemplul # 7

În următorul program C, utilizatorul poate introduce un număr de rânduri pentru a imprima modelul piramidei numerice așa cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int i, s, n, j = 0, c = 0, c1 = 0;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; ++i)
(
for(s = 1; s <= ni; ++s)
(
printf(" ");
++c;
)
while(j != 2 * i - 1)
(
if (c <= n - 1)
(
printf("%d ", i + j);
++c;
)
else
(
++c1;
printf("%d ", (i + j - 2 * c1));
)
++j;
)
c1 = c = j = 0;
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 8

În următorul program C, utilizatorul poate introduce un număr de rânduri pentru a imprima modelul piramidei numerice așa cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j, c = 1;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; ++j)
(
printf("%d ", c);
++c;
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 9

În următorul program C, utilizatorul poate introduce un număr de rânduri pentru a imprima modelul Cross de numere după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j, c = 1;
int m(5)(5) = (0);
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= 5; i++)
(
for(j = 1; j <= 5; j++)
if(j == i || 6-i == j)
m(i-1)(j-1) = c;
if(i < 4) C;
else --c;
)
for(i = 0; i < 5; i++)
(
for(j = 0; j < 5; j++)
(
if(m(i)(j) == 0)
printf(" ");
else
printf("%d", m(i)(j));
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 10

În următorul program C, utilizatorul poate introduce un număr de rânduri pentru a imprima modelul Cross de numere după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j, c = 1;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= (2 * n) - 1; i++)
(
for (j = 1; j <= (2 * n) - 1; j++ )
(
if (i == j || i + j == 2 * n)
printf("%d", c);
else
printf(" ") ;
)
if (i < n)
C ;
else
c-- ;
printf("\n") ;
)
return 0;
)

ieşire:

Exemplul # 11

În următorul program C, utilizatorul poate introduce un număr de rânduri pentru a imprima modelul Pătrat al numerelor după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j, c = 7, length = 18, max_length = 20;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= n; j++)
(
if(i == 1)
printf("% - 3d", j);
else if(j == n)
printf("% - 3d", C);
else if(i == n)
printf("% - 3d", length--);
else if(j == 1)
printf("% - 3d", max_length--);
else
printf(" ");
)
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 12

În următorul program C, utilizatorul poate introduce un număr de rânduri pentru a imprima triunghiul vertical al numerelor după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(int i = 1; i < n; i++)
(
for(int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
for(int i = n; i >= 0; i--)
(
for(int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 13

În următorul program C, utilizatorul poate introduce o serie de rânduri pentru a imprima triunghiul vertical al numerelor după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for (int i = n; i >= 0; i--)
(
for (int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
for(int i = 1; i <= n; i++)
(
for(int j = 1; j <= i; j++)
printf("%d", j);
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 14

În programul C următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul numerelor Triunghi triunghi, după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j, x, y;
printf("Enter the number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
(
if (i % 2 == 0)
(
x = 1;
y = 0;
)
else
(
x = 0;
y = 1;
)
for (j = 1; j <= i; j++)
if (j % 2 == 0)
printf("%d", x);
else
printf("%d", y);
printf("\n");
)
return 0;
)

ieşire:

Exemplul # 15

În următorul program C, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul de numere piramidale inversate, după cum dorește, apoi rezultatul va fi afișat pe ecran:

#include
#include
int main()
(
int n, i, j;
printf("Enter the number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = i; j >= 1; j--)
(
printf("%d", i);
)
printf("\n");
)
return 0;
)

ieşire:

Articole recomandate

Acesta este un ghid al modelelor de număr din C. Aici vom discuta introducerea și diferite exemple împreună cu codul de probă. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Exemple de modele de stele În c ++
  2. Introducere în Declarația If-else din C
  3. Declarație de comutare în C | Sintaxa | Exemple
  4. Diferite tipuri de bucle în C
  5. Modele în JavaScript | Ghid complet
  6. Declarație IF-Else în Matlab
  7. Ghid complet de modele în C #
  8. Lista declarațiilor de control diferite în C ++
  9. Top Exemple de modele de număr în Java