Computer.m 0 Denunciar post Postado Novembro 19, 2016 Gostaria de uma ajuda nesse programa, prmeiro vem o enunciado, e o segundo foi o que eu fiz, mas não está dando certo, gostaria de ajuda nele. Criar um algoritmo que entre com um número e imprima conforme exemplo a seguir:Exemplo: 5Como foi digitado o número 5 a impressão ficaria assim:11 21 2 31 2 3 41 2 3 4 5 ---------------------------------------------------------------- #include<stdio.h>#include<stdlib.h>char a[20];main(){ printf("Digite um numero: "); scanf("%s",&a); printf("\n%s",a); printf("\n%s %s",a,a); printf("\n%s %s %s",a,a,a); printf("\n%s %s %s %s",a,a,a,a); printf("\n%s %s %s %s %s",a,a,a,a,a);} Compartilhar este post Link para o post Compartilhar em outros sites
exata0mente 0 Denunciar post Postado Novembro 20, 2016 Alguns pontos importantes, Seria interessante tratar os números como inteiro e não como char. Outro ponto é que, o que aconteceria se o usuário digitasse 99? Você teria que fazer 99 printf()? Pense em usar um laço de repetição para isso. Compartilhar este post Link para o post Compartilhar em outros sites
Wilkyn Fernandes Taborda 0 Denunciar post Postado Fevereiro 18, 2020 Se usar tipo string para calcular o que será mostrado na tela irá dar erro na contagem dos loops, o programa vai travar e não vai funcionar. Nós não usamos vetores de caracteres para armazenar e manipular valores inteiros sem que haja a necessidade. Pra isso existe o tipo int e ele se encaixa perfeitamente nesse programa. int main(){ int i,j,numero; printf("Digite um numero:"); scanf("%d",&numero); for(i=0;i<numero;i++){ for(j=0;j<=i;j++) printf("%d ",j+1); printf("\n"); } system("pause"); } Compartilhar este post Link para o post Compartilhar em outros sites