Нужно что бы пользователь введя число получал соответсвующей формы фигуру состоящюю из двух треугольников, образующую "звезду давида" - у треугольников все стороны равны. Можно использовать только for,if. Вот пример только одного треугольника, помогите сделать так что бы треугольников было 2.
#include <stdio.h> #include <conio.h> #include <math.h> void main() { int a,i,j,k,f,t; do { do { printf("Enter number\n"); scanf("%d",&a); } while((!a%2)||(a>50)||(a<0)); for(i=0,k=1;i<a;i+=2,k+=2) { for(j=i;j<a;j+=2) { printf(" "); } for(j=0;j<k;j++) { if((j==0)||(k-j==1)||(a-i==2)||(a-i==1)) printf("*"); else printf(" "); } printf("\n\n"); } } while(getch()!=27); }
|
|
|