Пирамида из звездочек - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
 
main (){
   int count, value;
   printf ("Введите значение:\n");
   scanf ("%d", &value);
   if (value <= 0){
      printf ("Введенное значение должно быть больше нуля! Завершение программы...\n");
   }
   if (value >= 1){
      printf ("Вы ввели число:\t%d\n", value);
      for (value; value >= 1; value--){
 
      } 
   }
}
Здравствуйте. Дальше не знаю как. Помогите пожалуйста сделать как на картинке.

Решение задачи: «Пирамида из звездочек»

textual
Листинг программы
#include <stdio.h>
 
void pyramid(FILE* _out, int size, char ch){
    int  i, j, m1, m2, cx;
    char cs[2] = { ' ', ch };
 
    m1 = m2 = (size - 1) * 2 / 2;
    cx = size * 2;
 
    for(i = 0; i < size; ++i, --m1, ++m2){
        for(j = 0; j < cx; ++j)
            fputc(cs[(j >= m1) && (j <= m2)], _out);
        fputc('\n', _out);
    }
    fputc('\n', _out);
}
 
int main(void){
    pyramid(stdout, 4,  '+');   
    pyramid(stdout, 8,  '#');
    pyramid(stdout, 16, '*');
    pyramid(stdout, 28, '.');
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5