Crie um programa que tenha apenas uma função, além do programa principal, que receberá como parâmetro um número natural estritamente positivo n e que exiba, conforme o exemplo de saída, n linhas em que a primeira tem n valores n com hifens entre eles; a linha seguinte tem n-1 valores n-1 (novamente com hifens entre eles) e assim por diante até n-(n-1). O PROGRAMA PRINCIPAL deverá ler o valor de n e a FUNÇÃO deverá exibir as linhas.
Formato de Entrada:
5
Formato de Saída:
5-5-5-5-5
4-4-4-4
3-3-3
2-2
1
Outro Exemplo:
Entrada: 23
Sáida:
23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23-23
22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22-22
21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21
20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20
19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19-19
18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18-18
17-17-17-17-17-17-17-17-17-17-17-17-17-17-17-17-17
16-16-16-16-16-16-16-16-16-16-16-16-16-16-16-16
15-15-15-15-15-15-15-15-15-15-15-15-15-15-15
14-14-14-14-14-14-14-14-14-14-14-14-14-14
13-13-13-13-13-13-13-13-13-13-13-13-13
12-12-12-12-12-12-12-12-12-12-12-12
11-11-11-11-11-11-11-11-11-11-11
10-10-10-10-10-10-10-10-10-10
9-9-9-9-9-9-9-9-9
8-8-8-8-8-8-8-8
7-7-7-7-7-7-7
6-6-6-6-6-6
5-5-5-5-5
4-4-4-4
3-3-3
2-2
1
Soluções para a tarefa
Respondido por
1
A questão desenvolvida na linguagem C, que atende a todos os requisitos da questão está abaixo ;)
- #include <stdio.h>
- void mostra_linhas(int n){
- // Valida a entrada
- if(n <= 0){
- printf("Você inseriu um valor inválido!\n");
- return;
- }
- // Exibe cada linha
- for (int c=n; c>0; c--){
- // Exibe cada número da linha
- for(int d=c; d>0; d--){
- printf("%d", c);
- // Exibe os hífens
- if(d!=1){printf("-");}
- }
- // Quebra a linha
- printf("\n");
- }
- return;
- }
- int main() {
- int n;
- //Recebe o valor e executa a função
- printf("Informe um valor inteiro: ");
- scanf("%d", &n);
- // Executa a função
- mostra_linhas(n);
- return 0;
- }
Veja mais exemplos que códigos na linguagem C:
- https://brainly.com.br/tarefa/49494948
Anexos:
Perguntas interessantes
Português,
3 meses atrás
Matemática,
3 meses atrás
Matemática,
3 meses atrás
Matemática,
4 meses atrás
Saúde,
4 meses atrás
Filosofia,
9 meses atrás
Matemática,
9 meses atrás
whats 5518981253917
faço por um valor bom e justo, e lhe envio rapidamente