necesito un codigo que imprima la siguiente figura:
*
**
***
****
*****
******
*******
esto diene que ser de largo que el usuario pida y en la coordenada de la pantalla que lo necesite, tengo toda la base del codigo con 2 ciclos de for y me imprimen la figura de diferentes maneras, se que tengo que editar el largo de la cadena de caracteres en el eje de la x, pero aun no e encontrado la manera de hacerlo, si me pudieran ayudar estaria muy agradecido, gracias
les dejo la base del codigo que llevo
Código
los scanf estan en comentario para que la compilacion se agilizara
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> int main() { textbackground(12); textcolor(17); clrscr(); int i=0,j=0,cx1=12,cy1=12,lar=10,lar2; char a='*'; void delay(unsigned int mseconds) { clock_t goal = mseconds + clock(); while (goal > clock()); } //printf("proporciona una coordenada x\n"); //scanf("%d",&cx1); //printf("proporciona una coordenada y\n"); //scanf("%d",&cy1); //printf("una de largo porfavor\n"); //scanf("%d",&lar); clrscr(); lar2=lar; for(j=0;j<lar; j++) for(i=0; i < lar ; i++) { gotoxy(cx1-j,cy1-j+i); printf("%c",a); gotoxy(2,23); delay(300); } getch(); return 0; }