UnKnowN Posted May 5, 2006 at 12:55 PM Report #25766 Posted May 5, 2006 at 12:55 PM void main(void) { int i; printf("\t Número \t\t Quadrado\n"); for (i=0; i<=25; ++i) printf("\t %d \t\t %d\n", i, i*i); } Seria possivel explicarem-me o que é que cada coisa quer dizer e faz ... ? se fosse possivel agradecia que comunicassem 😄
Solution Gurzi Posted May 5, 2006 at 01:14 PM Solution Report #25770 Posted May 5, 2006 at 01:14 PM Boas amigo unknow 🙂 Este exercício é básico, por isso consigo ajudar =D 😄 void main(void) { int i; printf("\t Número \t\t Quadrado\n"); for (i=0; i<=25; ++i) printf("\t %d \t\t %d\n", i, i*i); } O que este programa faz é calcular o quadrado de um numero até 25, ou seja vai calcular o quadrado dos numeros de 1 a 25(inclusive) acho que o que tens mais dificuldade é o ciclo for Bem então o i começa com 0 e só vai ser aumentado em 1 valor quando as instruções para aquele valor acabam... depois no printf faz i * i , imagina que i é 1 faria 1*1 =1 ; Ou seja o quadrado de 1 é 1. depois o i aumentava para 2; na proxima instrução seria 2*2 =4; Logo o quadrado de 2 é 4.
UnKnowN Posted May 5, 2006 at 01:28 PM Author Report #25772 Posted May 5, 2006 at 01:28 PM Obrigado pela explicação mas tipo nao eram so aí as minhas dúvidas, estou a começar a ver se percebo C e nao percebo o que faz o \t e o \n nem o ++i ... 😐 Já agora , entao o print ficaria 0 1 4 9 16 25 e por aí fora ? os quadrados de 0 a 25 ? PS: O meu nick é UnKnowN 🙂
untouchables Posted May 5, 2006 at 01:42 PM Report #25777 Posted May 5, 2006 at 01:42 PM \t=tab; \n=nova linha, ou enter; i++ corresponde a teres i=i+1, ou até i+=1; i++ é aumentar um ao que tinhas anteriormente 😄 como tens um ciclo, ele vai fazer o print até as condições no ciclo serem falsas, ou seja, até o i ser igual a 25. portanto, para cada numero inserido, que vai de 0 a 24, aparece sempre os quadrados de 0 a 25 🙂
UnKnowN Posted May 5, 2006 at 02:51 PM Author Report #25790 Posted May 5, 2006 at 02:51 PM como tens um ciclo, ele vai fazer o print até as condições no ciclo serem falsas, ou seja, até o i ser igual a 25. portanto, para cada numero inserido, que vai de 0 a 24, aparece sempre os quadrados de 0 a 25 😄 Ou seja como eu tinha ... ? :S PS: \t = tab ? o que é tab ? lol
brink@ero Posted May 5, 2006 at 03:16 PM Report #25793 Posted May 5, 2006 at 03:16 PM tab, existe uma tecla no teclado que é o tab. Por cima do Caps Lock. Que produz uma série de espaços.
untouchables Posted May 5, 2006 at 03:32 PM Report #25799 Posted May 5, 2006 at 03:32 PM como tu tinhas... apenas comentei o teu código, e é isso que acontece
UnKnowN Posted May 5, 2006 at 03:41 PM Author Report #25805 Posted May 5, 2006 at 03:41 PM Em 05/05/2006 às 17:16, brink@ero disse: tab, existe uma tecla no teclado que é o tab. Por cima do Caps Lock. Que produz uma série de espaços. lol eu sei que existe a tecla tab 😛 mas nao sabia se era para esse fim enao ha nada como esclarecer, Obrigado Em 05/05/2006 às 17:32, untouchables disse: como tu tinhas... apenas comentei o teu código, e é isso que acontece Ok 😉 só percisava da confirmaçao de que estava bem 😉 Thanks
brink@ero Posted May 5, 2006 at 05:15 PM Report #25835 Posted May 5, 2006 at 05:15 PM Desculpa, vinha duma explicação de 4 horas seguidas, e fico sempre assim quando venho duma explicação, sem paciência para explicar mais...
UnKnowN Posted May 5, 2006 at 05:32 PM Author Report #25839 Posted May 5, 2006 at 05:32 PM lol np, ajudaste 🙂
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