idel Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 (editado) obrigado a todos pela ajuda. Editado Março 23, 2009 por idel Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 é pra desenhar o quadrado na tela?? mas pra desenhar com o q?? com caracteres ascii?? tipo assim??-> __ __-> |__|__|-> |__|__|[/code]ou você usa alguma biblioteca grafica??ou você so tem q dizer qtos quadrados tem q ser?? exemplo "com 31 azulejos são montados 4 quadrados" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 idel Postado Março 23, 2009 Autor Denunciar Share Postado Março 23, 2009 Não é pra fazer gráficos, ainda não to nessa parte, é pra apenas falar quantos quadrados são formados.exemplo "com 31 azulejos são montados 4 quadrados" só isso. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 (editado) vai elevando os numeros interos ao quadrado. quando passar do numero de quadrados, você sabe q o certo é o numero anterior.exemplo, para o numero 31, faca um while q va elevando os numeros ate ultrapassar o numero de quadrados.1 * 1 = 12 * 2 = 43 * 3 = 94 * 4 = 165 * 5 = 256 * 6 = 36chegou no 6, você viu q é maior do q 31. então você sabe o primero quadrado tem q ser o numero anterior (5) elevado ao quadrado.ai você subtrai 25 do numero original (31) e faz a mesma coisa ate não sobrar mais quadrados.EDITADO:ou, mais facil ainda, se você pode usar o math.h, tire a raiz quadrada no numero de quadrados e nem precisa de while Editado Março 23, 2009 por kuroi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SpiderKnot Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 Tá aí.. acho que é isso..Além de informar o número de quadrados, ele tá informando quantos azulejos cada quadrado usa.#include <stdio.h> #include <conio.h> main() { int quant, aux, quad; printf ("Digite a quantidade de azulejos: "); scanf ("%d", &quant); printf("\n"); quad = 0; while (quant>0) { aux = 1; while ((aux*aux)<=quant) { aux = aux + 1; } aux = aux - 1; quant = quant - (aux*aux); quad = quad + 1; printf("Quadrado %d: %d azulejos.\n", quad, aux*aux); } printf("\nQuantidade de quadrados: %d.\n\n", quad); getch(); }Espero que tenha ajudado. :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 a assim num tem graca se você fizer o exercicio todo pra ele ne Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
idel
obrigado a todos pela ajuda.
Editado por idelLink para o comentário
Compartilhar em outros sites
5 respostass 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.