Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
FastKn1fe
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 7
1

Вывести на экран равносторонний треугольник звездочками

23.12.2014, 22:31. Просмотров 2189. Ответов 3
Метки нет (Все метки)

Написать программу, которая с помощью функции printf выводит на экране равносторонний треугольник с длинной основания n в виде символов (*). n вводится в консоли
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2014, 22:31
Ответы с готовыми решениями:

Вывести треугольник Паскаля на экран
Здравствуйте всем! Начинаю учить Си, написал код чтобы вывести треугольник...

Определите тип треугольника (равносторонний,равнобедренный,равносторонний)
Даны три числа являющиеся длинами сторон треугольника.Определите тип...

Вывод на экран пирамиды звездочками
#include <stdio.h> int main() { int h,w,q,e,i,j; printf("Введите высоту 2-D...

Звездочками вывести изображение ели
Помогите, пожалуйста как сделать елочку на C, у меня только половину выдает и...

Двумерный массив: вывести имя звездочками
написать программу используя массивы что бы программа вывела имя Руслан...

3
Novi4ekC
81 / 81 / 33
Регистрация: 03.03.2013
Сообщений: 311
24.12.2014, 01:10 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
void tri(unsigned short n);
 
main()
{
    unsigned short n;
    scanf("%u", &n);
    tri(n);
   return 0;
}
 
void tri(unsigned short n)
{
        for(short i=n/2+1 ; i<=n; i++)
      {
        for(short j=0; j<=i; j++)
            if(j<n-i+1) printf("%c", ' ');
                else printf("%c", '*');
         puts("");
      }
}
0
FastKn1fe
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 7
24.12.2014, 02:32  [ТС] 3
выдает ошибку компиляции, ошибка на 15 и 17 строке
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
void tri(unsigned short n);
 
main()
{
    unsigned short n;
    scanf("%u", &n);
    tri(n);
   return 0;
}
 
void tri(unsigned short n)
{
        for(short i=n/2+1 ; i<=n; i++)
      {
        for(short j=0; j<=i; j++)
            if(j<n-i+1) printf("%c", ' ');
                else printf("%c", '*');
         puts("");
      }
}
0
chocobo
16 / 16 / 17
Регистрация: 22.06.2013
Сообщений: 73
Записей в блоге: 3
24.12.2014, 11:48 4
Лучший ответ Сообщение было отмечено FastKn1fe как решение

Решение

Ошибку выдает скорей всего потому что вы используете компилятор VC++. Напишите так.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
void tri(unsigned short n);
 
main()
{
    unsigned short n;
    scanf("%u", &n);
    tri(n);
   return 0;
}
 
void tri(unsigned short n)
{
        short i,j;
        for(i=(n/2+1);i<=n; i++)
      {
        for(j=0; j<=i; j++)
            if(j<n-i+1) printf("%c", ' ');
                else printf("%c", '*');
         puts("");
      }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2014, 11:48

Вывести треугольник из звездочек
Люди выручайте. Нужно при помощи while нарисовать вот такое: Тоесть...

Вывести символами прямоугольный треугольник
Написать программу которая с помощью функции printf выводит на экране...

Вывести перевернутый треугольник Флойда
Вот код для обычного треугольника флоида, что нужно изменить в коде ,чтоб...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru