Estava estudando e caí nessa questão, mas não sei como resolvê-la. Eu tentei seguir por um while loop, mas não sei como ir substituindo os asteriscos por espaços a cada nova linha.
Entrada: um valor inteiro positivo n, lido do teclado.
Saída: Se n for ímpar e positivo, seu programa deverá gerar uma saída conforme os exemplos abaixo; Caso contrário, o programa se encerra sem qualquer saída gerada (nem mesmo uma mensagem de erro).
Restrições: Seu programa somente poderá utilizar a função putchar para gerar a saída na tela, um caractere por vez. E ainda, apenas as três formas abaixo são permitidas – espaço em branco, asterisco, e pula linha: putchar(' '), putchar('*') e putchar('\n').
Pergunta
t_dauzacker
Estava estudando e caí nessa questão, mas não sei como resolvê-la. Eu tentei seguir por um while loop, mas não sei como ir substituindo os asteriscos por espaços a cada nova linha.
Entrada: um valor inteiro positivo n, lido do teclado.
Saída: Se n for ímpar e positivo, seu programa deverá gerar uma saída conforme os exemplos abaixo; Caso contrário, o programa se encerra sem qualquer saída gerada (nem mesmo uma mensagem de erro).
Restrições: Seu programa somente poderá utilizar a função putchar para gerar a saída na tela, um caractere por vez. E ainda, apenas as três formas abaixo são permitidas – espaço em branco, asterisco, e pula linha: putchar(' '), putchar('*') e putchar('\n').
Exemplos:
ENTRADA 1
*
ENTRADA 3
***
*
***
ENTRADA 5
*****
***
*
***
*****
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.