Mr.Henrique Posted May 17, 2014 at 06:52 PM Report #556081 Posted May 17, 2014 at 06:52 PM gostaria de algumas dicas para fazer esse programa Tipo 1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,6,6,6,6.... até o numero que eu querer só que não consigo passar para a linguagem C eu poderia usar o While.. para ir acrescentando uma variavel a mais ou um printf a mais não sei me ajudem ai por favor...
HappyHippyHippo Posted May 17, 2014 at 07:11 PM Report #556083 Posted May 17, 2014 at 07:11 PM dica .. necessitas de dois ciclos, um dentro de outro IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Mr.Henrique Posted May 17, 2014 at 08:00 PM Author Report #556090 Posted May 17, 2014 at 08:00 PM (edited) então vou ter q usar dois while ? tem como me dar uma dica o que posso colocar nas condição ou quantas varias eu vou ter q colocar ? me da umas das dois não precisa falar as duas quero quebrar um pouco a cabeça Edited May 17, 2014 at 08:07 PM by Mr.Henrique
HappyHippyHippo Posted May 17, 2014 at 08:36 PM Report #556095 Posted May 17, 2014 at 08:36 PM já disse dois ciclos, um dentro do outro. e terás de ter três variáveis IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thoga31 Posted May 17, 2014 at 08:40 PM Report #556097 Posted May 17, 2014 at 08:40 PM Mais uma dica. Interpreta isto: para cada número N (1º ciclo) precisas de o escrever N vezes (2º ciclo). Knowledge is free!
Mr.Henrique Posted May 19, 2014 at 04:08 PM Author Report #556279 Posted May 19, 2014 at 04:08 PM (edited) Consegui #include<stdio.h> main(){ int a,b; a=0; b=0; while(a<10){ b=0; while(b<a){ printf("%d\t",a); b=b+1; } a=a+1; } system("pause"); } muio obrigado pela ajuda !!! Edited May 19, 2014 at 05:05 PM by thoga31 GeSHi
HappyHippyHippo Posted May 19, 2014 at 04:26 PM Report #556281 Posted May 19, 2014 at 04:26 PM existem coisas ai a corrigir #include <stdio.h> // este é a assinatura correcta da função main para quem não quer usar os dados de entrada int main(void) { // três variáveis ... int target = 0, i, j; // ciclo que irá pedir o número final do ciclo do { // pedir o número printf("Numero final ? : "); // ler o número do "teclado" scanf("%d", &target); // executar o ciclo enquanto o valor de target não for aceitável while (target <= 0); // ciclo externo for (i = 1; i < target; ++i) // ciclo interno for (j = 0; j < i; ++j) // apresentar o valor printf("%d", i); // a função main retorna um valor inteiro ... return 0; } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Mr.Henrique Posted May 19, 2014 at 05:22 PM Author Report #556287 Posted May 19, 2014 at 05:22 PM não mais era para fazer só com o while...do sem usar o for e tambem não era para pedir o numero para o usuario era para fazer o programa normal terminando para o numero que o programador querer....
thoga31 Posted May 19, 2014 at 08:15 PM Report #556297 Posted May 19, 2014 at 08:15 PM não mais era para fazer só com o while...do sem usar o for e tambem não era para pedir o numero para o usuario era para fazer o programa normal terminando para o numero que o programador querer.... Então basta adaptar o código do @Happy para ficar só com While, ou adaptar o teu para corrigir as coisas que estão incorrectas. Knowledge is free!
afernandes.ng Posted May 20, 2014 at 06:09 PM Report #556399 Posted May 20, 2014 at 06:09 PM (edited) Fica aqui a minha sugestão #include <stdio.h> static int inicial = 1; static int final = 5; int main (int argc, char **args) { int cont = 0; int pos = inicial; while (pos <= final && cont <= final) { printf ("%d ", pos); if (cont == pos - 1) { pos++; cont = 0; } else cont++; } return 0; } Output: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 https://gist.github.com/efernandesng/d721468d443136b20ee3 Edited May 20, 2014 at 09:18 PM by afernandes.ng
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now