![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.11.2011
Сообщений: 11
|
![]()
Воспользуйтесь вложенными циклами, чтобы написать программу, которая выводит на экран (для заданного n>0) следующую фигуру:
n=1 %# #% n=2 %#%# #%#% %#%# #%#% n=3 %#%#%# #%#%#% %#%#%# #%#%#% %#%#%# #%#%#% 1. C использованием вложенных циклов. В программе должно быть использовано только два printf: первый для вывода символа, второй для перехода на следующую строку. 2. С использованием цикла и оператора многовариантного выбора. Каждая строка рисунка должна выводиться через отдельный printf (можно ограничиться 3-мя строками) Заранее благодарен. Пытаюсь сделать с do-while, не получается никак, помогите, вот код: int main () { int k=1,i=1,j=1,n; printf("Vvedite n="); scanf("%d",&n); k=1;i=1;j=1; k=1; do { i=1; k++; do { if (i%2==0) printf("#"); else printf("%"); i++; j=1; do { if (j%2==0) printf("%"); else printf ("#"); j++; } while (j<=2*n); printf("\n");} while (i<=2*n); printf("\n");} while (k<=n); getch();} Последний раз редактировалось Vl.fom; 13.01.2012 в 21:03. Причина: Дополнение. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 21.11.2011
Сообщений: 11
|
![]()
C for-ами сделал:
int main() { int i,j,k,n; printf("Vvedite n="); scanf("%d",&n); for(k=1;k<=n;k++){ for(i=1;i<=2*n;i++) if (i%2==0) printf("#"); else printf("%"); printf("\n"); for (j=1;j<=2*n;j++) if (j%2==0) printf("%"); else printf ("#");printf("\n");} getch(); } C whi-лами сделал: int main() { int k=1,i=1,j=1,n; printf("Vvedite n="); scanf("%d",&n); k=1;i=1;j=1; while (k<=n){ i=1; while(i<=2*n){ if (i%2==0) printf("#"); else printf("%"); i++; } printf("\n"); j=1; while(j<=2*n){ if (j%2==0) printf("%"); else printf ("#"); j++; } printf("\n"); k++; } getch(); } Пытаюсь сделать с do-while, не получается никак, помогите, вот код: int main () { int k=1,i=1,j=1,n; printf("Vvedite n="); scanf("%d",&n); k=1;i=1;j=1; k=1; do { i=1; k++; do { if (i%2==0) printf("#"); else printf("%"); i++; j=1; do { if (j%2==0) printf("%"); else printf ("#"); j++; } while (j<=2*n); printf("\n");} while (i<=2*n); printf("\n");} while (k<=n); getch();} |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа, которая выводит переменную из Delphi в Excel | SL1M_DOGG | Помощь студентам | 3 | 15.12.2011 23:57 |
Нужна программа, которая выводит на экран часы! | gylayko | Помощь студентам | 4 | 02.12.2011 11:08 |
Программа, которая выводит фигуру из звёзд | -KAZtrel- | Помощь студентам | 0 | 09.11.2011 20:52 |
программа, которая выводит на экран одно из данных слов | vados | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 26.10.2007 23:47 |