[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
RE: Dúvida
- Subject: RE: Dúvida
- From: Yoshiko Wakabayashi <yw@ime.usp.br>
- Date: Thu, 19 Oct 2000 20:58:02 -0300
> Date: Thu, 19 Oct 2000 16:35:12 -0200
> From: "Camila de Almeida" <camila17@uol.com.br>
> To: <yoshi-mac115@ime.usp.br>
> Subject: =?iso-8859-1?B?RPp2aWRh?=
>
> Por favor, será que alguém que conseguiu escrever o programa que imprime "n" linhas do seguinte modo:
>
>
> 0
> 0 1 2
> 0 1 2 3 4
> 0 1 2 3 4 5 6
> 0 1 2 3 4 5 6 7 8
> .
> .
> .
> .
> .
> .
> n
>
> poderia passá-lo para mim!!!
>
> Obrigada,
>
> Camila.
Oi Camila,
Na pagina de MAC-115 da turma 23
http://www.ime.usp.br/~yw/fisica2000/mac115/aulayo.html
veja a aula 10 (do dia 27/9/00):
10.27/9/00 - (Comentarios sobre inicializacoes com valores
artificiais -- Ex.1.15). Malhas encaixadas (comandos for
encaixados): tabuada5.c, tabela_triang.c. Tabela piramidal até 10
(veja solução e resolva o exercício proposto no próprio programa:
piramide.c). MDC de vários números; geração de triplas inteiras
(a,b,c) cuja soma dá n (um inteiro dado).
Veja o programa piramide.c (reproduzido abaixo). Tem uma tabela
piramidal para n = 10. Tente generaliza-lo para um n qualquer.
Abracos,
Yoshiko
-------------------------------------------------------
/*
* arquivo: piramide10.c
* ------------------------
* Este programa imprime uma tabela triangular como a seguinte:
*
* 0
* 0 1 2
* 0 1 2 3 4
* 0 1 2 3 4 5 6
* 0 1 2 3 4 5 6 7 8
* 0 1 2 3 4 5 6 7 8 9 10
*
* Exercicio: mudar o programa abaixo de modo a imprimir
* uma tabela semelhante que vai ate' 20.
*/
#include <stdio.h>
int main()
{
int i, j, spaces;
spaces = 5;
for (i = 0; i <= 10; i = i + 2) {
for (j = 0; j < spaces; j++)
printf(" "); // Para fazer um deslocamento de 'spaces' brancos.
// Aqui cada branco e' o total de casas entre as aspas
for (j = 0; j <= i; j++)
printf("%3d", j);
printf("\n");
spaces--;
}
return 0;
}
- References:
- Dúvida
- From: "Camila de Almeida" <camila17@uol.com.br>