Hola.
Queria consultar si alguien me puede ayudar, estoy aprendiendo C y quiero hacer una piramide de asteriscos. La hice con la condicion "For", pero deseo tambien hacerla con la condicion "While" y no me sale. Aqui dejo los de "SourceCode".
Con "While"
#include <stdio.h>
int main()
{
int numero,asteriscos=1,fila=1,espacios=1;
printf("Ingrese un numero: ");
scanf("%d", &numero);
while(fila<=numero)
{
while(espacios<=numero-fila)
{
printf(" ");
espacios++;
}
while(asteriscos<=2*fila-1)
{
printf("*");
asteriscos++;
}
printf("\n");
fila++;
}
return 0;
}
Con "For"
#include <stdio.h>
int main(void)
{
int fila,numero,asterisco,espacios;
while(1){
printf("Ingrese un numero: ");
scanf("%d", &numero);
for(fila=0; fila<=numero; fila++){
for(espacios=0; espacios<=numero-fila; espacios++)
{printf(" ");}
for(asterisco=0;asterisco<=fila*2-0;asterisco++){
printf("*");
}
printf("\n");
}
}
return 0;
}
De paso si alguien me da un ejemplo para agregar raices y potencias a una calculadora, necesito la libreria <math.h> ? ... sqrt(num2)num1 ??
Gracias :)