24.02.2008, 13:07
общий
это ответ
Здравствуйте, VIP VIP!
Вот решение задачи. Для порядку конечно стоит еще добавить проверку вводимого числа (оставляю на ваше усмотрение)
Приложение:
# include <stdio.h>void print_line(char ch,unsigned int count){ for (; count> 0; --count) printf("%c",ch);}void main(){ unsigned int N = 5; printf("Height:"); scanf("%d",&N); unsigned int stars1 = 1,stars2 = 1, spaces = 1 + (N-2)*2; for (unsigned int i=0; i<N-1; ++i) { print_line(‘*‘,stars1); print_line(‘ ‘,spaces); print_line(‘*‘,stars2); print_line(‘ ‘,spaces); print_line(‘*‘,stars1); stars1++; stars2+= 2; spaces -= 2; printf("\n"); } print_line(‘*‘,3 + (1 + (N-2)*2)*2); printf("\n");}