Новые сообщения · Правила  
Страница 1 из 11
Модератор форума: Berestovskiy 
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » Помогите с кодом) (Звезда давида)
Помогите с кодом)
Нужно что бы пользователь введя число получал соответсвующей формы фигуру состоящюю из двух треугольников, образующую "звезду давида" - у треугольников все стороны равны. Можно использовать только 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);
}
1 | Автор: Vadim | 2014-02-27, 03:22   |  Репутация: [ + 0 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » Помогите с кодом) (Звезда давида)
Страница 1 из 11
Поиск: