O primeiro passo é saber programação C. Essa linguagem é uma linguagem de programação de computador imperativa, de uso geral, suportando programação estruturada, escopo de variável lexical e recursão, enquanto um sistema de tipo estático evita muitas operações não intencionais. Por padrão, o C fornece construções que mapeiam de maneira eficiente para as instruções típicas da máquina e, portanto, encontrou um uso duradouro em aplicativos que antes eram codificados em linguagem assembly, incluindo sistemas operacionais., bem como vários softwares aplicativos para computadores, desde supercomputadores até sistemas embarcados.
Tendo estudado essa linguagem de programação, o próximo passo é criar o código, como o abaixo, o qual será usado para criar uma pirâmide:
#include <stdio.h>
int main()
{
int i, space, rows, k=0;
printf("Enter number of rows: ");
scanf("%d",&rows);
for(i=1; i<=rows; ++i, k=0)
{
for(space=1; space<=rows-i; ++space)
{
printf(" ");
}
while(k != 2*i-1)
{
printf("* ");
++k;
}
printf("\n");
}
return 0;
}
Também podemos criar uma pirâmide usando números:
#include <stdio.h>
int main()
{
int i, space, rows, k=0, count = 0, count1 = 0;
printf("Enter number of rows: ");
scanf("%d",&rows);
for(i=1; i<=rows; ++i)
{
for(space=1; space <= rows-i; ++space)
{
printf(" ");
++count;
}
while(k != 2*i-1)
{
if (count <= rows-1)
{
printf("%d ", i+k);
++count;
}
else
{
++count1;
printf("%d ", (i+k-2*count1));
}
++k;
}
count1 = count = k = 0;
printf("\n");
}
return 0;
}
Fonte: https://www.programiz.com/c-programming/examples/pyramid-pattern
Bom dia, acredito que seja algo assim:
#include<stdio.h>
#include<stdlib.h>
int
num,cont;
int
main()
{
printf
(
"Digite um numero: "
);
scanf
(
"%d"
,&num);
for
(
int
i=1;i<=num;i++) //Onde o numéro é o digitado pelo usuário
{
cont=1;
while
(cont<=i)
//Laço crescente
{
printf
(
"%d"
,cont);
cont++
;
}
cont=i-1;
while
(cont>0) //Laço decrescente
{
printf
(
"%d"
,cont);
cont--;
}
printf
(
"\n"
);
//Recomeça a contagem em outra linha
}
system
(
"pause"
);
return
0;
}
O primeiro passo é saber programação C. Essa linguagem é uma linguagem de programação de computador imperativa, de uso geral, suportando programação estruturada, escopo de variável lexical e recursão, enquanto um sistema de tipo estático evita muitas operações não intencionais. Por padrão, o C fornece construções que mapeiam de maneira eficiente para as instruções típicas da máquina e, portanto, encontrou um uso duradouro em aplicativos que antes eram codificados em linguagem assembly, incluindo sistemas operacionais., bem como vários softwares aplicativos para computadores, desde supercomputadores até sistemas embarcados.
Tendo estudado essa linguagem de programação, o próximo passo é criar o código, como o abaixo, o qual será usado para criar uma pirâmide:
#include <stdio.h>
int main()
{
int i, space, rows, k=0;
printf("Enter number of rows: ");
scanf("%d",&rows);
for(i=1; i<=rows; ++i, k=0)
{
for(space=1; space<=rows-i; ++space)
{
printf(" ");
}
while(k != 2*i-1)
{
printf("* ");
++k;
}
printf("\n");
}
return 0;
}
Também podemos criar uma pirâmide usando números:
#include <stdio.h>
int main()
{
int i, space, rows, k=0, count = 0, count1 = 0;
printf("Enter number of rows: ");
scanf("%d",&rows);
for(i=1; i<=rows; ++i)
{
for(space=1; space <= rows-i; ++space)
{
printf(" ");
++count;
}
while(k != 2*i-1)
{
if (count <= rows-1)
{
printf("%d ", i+k);
++count;
}
else
{
++count1;
printf("%d ", (i+k-2*count1));
}
++k;
}
count1 = count = k = 0;
printf("\n");
}
return 0;
}
Fonte: https://www.programiz.com/c-programming/examples/pyramid-pattern
Para escrever sua resposta aqui, entre ou crie uma conta
Infraestrutura de Redes de Computadores
Compartilhar