Печать сердечка на языке C

Опубликовано: 7 Января, 2022

Как напечатать сердечко под узором C?

 AAAAAAA AAAAAA
   AAAAAAAAA AAAAAAAA
  AAAAAAAAAAA AAAAAAAAAA
 AAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
 BBBBBBBBBBBBBBBBBBBBBBBBBBBB
  BBBBBBBBBBBBBBBBBBBBBBBBBB
   BBBBBBBBBBBBBBBBBBBBBBB
    BBBBBBBBBBBBBBBBBBBBBB
     BBBBBBBBBBBBBBBBBBB
      BBBBBBBBBBBBBBBBB
       BBBBBBBBBBBBBBB
        BBBBBBBBBBBBB
         BBBBBBBBBBB
          BBBBBBBBB
           BBBBBBB
            BBBBB
             BBB
              B
Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.


C++

// C++ code to print a HEART Shape
#include<iostream>
using namespace std;
   
int main()
{
    // HERE, we have set the size of Heart, size = 15
    int a, b, size = 15;
   
    /* FOR THE APEX OF HEART */
    for (a = size/2; a <= size; a = a+2)
    {
        // FOR SPACE BEFORE PEAK-1 : PART 1
        for (b = 1; b < size-a; b = b+2)        
            cout<<" ";
   
        // FOR PRINTING PEAK-1 : PART 2
        for (b = 1; b <= a; b++)
            cout<<"A";
    
        // FOR SPACE B/W PEAK-1 AND PEAK-2 : PART 3
        for (b = 1; b <= size-a; b++)
            cout<<" ";
           
        // FOR PRINTING PEAK-2 : PART 4
        for (b = 1; b <= a-1; b++)
            cout<<"A";
   
        cout<<endl;
    }
   
    /*FOR THE BASE OF HEART ie. THE INVERTED TRIANGLE */
   
    for (a = size; a >= 0; a--)
    {
        // FOR SPACE BEFORE THE INVERTED TRIANGLE : PART 5 
        for (b = a; b < size; b++)
            cout<<" ";
   
        // FOR PRINTING THE BASE OF TRIANGLE : PART 6
        for (b = 1; b <= ((a * 2) - 1); b++)
            cout<<"B";
   
        cout<<endl;  
    }
}
// This code is contributed by Kunal Mali.

C

// C code to print a HEART Shape
#include<stdio.h>
 
int main()
{
    // HERE, we have set the size of Heart, size = 10
    int a, b, size = 15;
 
    /* FOR THE APEX OF HEART */
    for (a = size/2; a <= size; a = a+2)
    {
        // FOR SPACE BEFORE PEAK-1 : PART 1
        for (b = 1; b < size-a; b = b+2)       
            printf(" ");
 
        // FOR PRINTING PEAK-1 : PART 2
        for (b = 1; b <= a; b++)
            printf("A");
  
        // FOR SPACE B/W PEAK-1 AND PEAK-2 : PART 3
        for (b = 1; b <= size-a; b++)
            printf(" ");
         
        // FOR PRINTING PEAK-2 : PART 4
        for (b = 1; b <= a-1; b++)
            printf("A");
 
        printf(" ");
    }
 
    /*FOR THE BASE OF HEART ie. THE INVERTED TRIANGLE */
 
    for (a = size; a >= 0; a--)
    {
        // FOR SPACE BEFORE THE INVERTED TRIANGLE : PART 5
        for (b = a; b < size; b++)
            printf(" ");
 
        // FOR PRINTING THE BASE OF TRIANGLE : PART 6
        for (b = 1; b <= ((a * 2) - 1); b++)
            printf("B");
 
        printf(" "); 
    }
}

Java

// Java code to print a HEART Shape
 
class GFG {
     
public static void main(String arg[]) {
     
    // HERE, we have set the size of Heart, size = 10
    int a, b, size = 15;
 
    /* FOR THE APEX OF HEART */
    for (a = size / 2; a <= size; a = a + 2) {
         
    // FOR SPACE BEFORE PEAK-1 : PART 1
    for (b = 1; b < size - a; b = b + 2)
        System.out.print(" ");
 
    // FOR PRINTING PEAK-1 : PART 2
    for (b = 1; b <= a; b++)
        System.out.print("A");
 
    // FOR SPACE B/W PEAK-1 AND PEAK-2 : PART 3
    for (b = 1; b <= size - a; b++)
        System.out.print(" ");
 
    // FOR PRINTING PEAK-2 : PART 4
    for (b = 1; b <= a - 1; b++)
        System.out.print("A");
 
    System.out.print(" ");
    }
 
    /*FOR THE BASE OF HEART ie. THE INVERTED TRIANGLE */
 
    for (a = size; a >= 0; a--) {
         
    // FOR SPACE BEFORE THE INVERTED TRIANGLE : PART 5
    for (b = a; b < size; b++)
        System.out.print(" ");
 
    // FOR PRINTING THE BASE OF TRIANGLE : PART 6
    for (b = 1; b <= ((a * 2) - 1); b++)
        System.out.print("B");
 
    System.out.print(" ");
    }
}
}
 
// This code is contributed by Anant Agarwal.

Python3

# Python 3 code to print a HEART Shape
 
# HERE, we have set the size of Heart,
# size = 10
size = 15
 
# FOR THE APEX OF HEART
for a in range(int(size / 2), size + 1, 2):
     
    # FOR SPACE BEFORE PEAK-1 : PART 1
    for b in range(1, size - a, 2):
        print(" ", end = "")
 
    # FOR PRINTING PEAK-1 : PART 2
    for b in range(1, a + 1):
        print("A",end="")
 
    # FOR SPACE B/W PEAK-1 AND PEAK-2 :
    # PART 3
    for b in range(1, (size - a) + 1):
        print(" ", end = "")
         
    # FOR PRINTING PEAK-2 : PART 4
    for b in range(1, a):
        print("A", end = "")
 
    print("")
     
 
# FOR THE BASE OF HEART ie. THE INVERTED
# TRIANGLE
for a in range(size, -1, -1):
     
# FOR SPACE BEFORE THE INVERTED TRIANGLE:
# PART 5
    for b in range(a, size):
        print(" ", end = "")
         
    # FOR PRINTING THE BASE OF TRIANGLE:
    # PART 6
    for b in range(1, (a * 2)):
        print("B", end = "")
    print("")
     
# This code is contributed by Smitha.

C#

// Java code to print a HEART Shape
using System;
 
class GFG {
     
public static void Main() {
     
    // HERE, we have set the size of Heart, size = 10
    int a, b, size = 15;
 
    /* FOR THE APEX OF HEART */
    for (a = size / 2; a <= size; a = a + 2) {
         
    // FOR SPACE BEFORE PEAK-1 : PART 1
    for (b = 1; b < size - a; b = b + 2)
        Console.Write(" ");
 
    // FOR PRINTING PEAK-1 : PART 2
    for (b = 1; b <= a; b++)
        Console.Write("A");
 
    // FOR SPACE B/W PEAK-1 AND PEAK-2 : PART 3
    for (b = 1; b <= size - a; b++)
        Console.Write(" ");
 
    // FOR PRINTING PEAK-2 : PART 4
    for (b = 1; b <= a - 1; b++)
        Console.Write("A");
 
    Console.WriteLine();
    }
 
    /*FOR THE BASE OF HEART ie. THE INVERTED TRIANGLE */
 
    for (a = size; a >= 0; a--) {
         
    // FOR SPACE BEFORE THE INVERTED TRIANGLE : PART 5
    for (b = a; b < size; b++)
        Console.Write(" ");
 
    // FOR PRINTING THE BASE OF TRIANGLE : PART 6
    for (b = 1; b <= ((a * 2) - 1); b++)
        Console.Write("B");
 
    Console.WriteLine("");
    }
}
}
 
// This code is contributed by vt_m.

PHP

<?php
 
// php code to print a HEART Shape
 
    // HERE, we have set the size
    // of Heart, size = 10
    $size = 15;
 
    // FOR THE APEX OF HEART
    for ($a = floor($size / 2); $a <= $size;
                                $a = $a + 2)
    {
         
        // FOR SPACE BEFORE PEAK-1 : PART 1
        for ($b = 1; $b < $size-$a;
                      $b = $b + 2)
            printf(" ");
 
        // FOR PRINTING PEAK-1 : PART 2
        for ($b = 1; $b <= $a; $b++)
            printf("A");
 
        // FOR SPACE B/W PEAK-1 AND PEAK-2 : PART 3
        for ($b = 1; $b <= $size-$a; $b++)
            printf(" ");
         
        // FOR PRINTING PEAK-2 : PART 4
        for ($b = 1; $b <= $a - 1; $b++)
            printf("A");
 
        printf(" ");
    }
 
    // FOR THE BASE OF HEART ie.
    // THE INVERTED TRIANGLE
    for ($a = $size; $a >= 0; $a--)
    {
         
        // FOR SPACE BEFORE THE
        // INVERTED TRIANGLE : PART 5
        for ($b = $a; $b < $size; $b++)
            printf(" ");
 
        // FOR PRINTING THE BASE
        // OF TRIANGLE : PART 6
        for ($b = 1; $b <= (($a * 2) - 1); $b++)
            printf("B");
 
        printf(" ");
    }
 
// This code is contributed by mits
 
?>

Javascript

<script>
 
// javascript code to prvar a HEART Shape  
 
     
    // HERE, we have set the size of Heart, size = 10
    var a, b, size = 15;
 
    /* FOR THE APEX OF HEART */
    for (a = parseInt(size / 2); a <= size; a = a + 2) {
         
    // FOR SPACE BEFORE PEAK-1 : PART 1
    for (b = 1; b < size - a; b = b + 2)
        document.write(" ");
 
    // FOR PRINTING PEAK-1 : PART 2
    for (b = 1; b <= a; b++)
        document.write("A");
 
    // FOR SPACE B/W PEAK-1 AND PEAK-2 : PART 3
    for (b = 1; b <= size - a; b++)
        document.write(" ");
 
    // FOR PRINTING PEAK-2 : PART 4
    for (b = 1; b <= a - 1; b++)
        document.write("A");
 
    document.write("<br>");
    }
 
    /*FOR THE BASE OF HEART ie. THE INVERTED TRIANGLE */
 
    for (a = size; a >= 0; a--) {
         
    // FOR SPACE BEFORE THE INVERTED TRIANGLE : PART 5
    for (b = a; b < size; b++)
        document.write(" ");
 
    // FOR PRINTING THE BASE OF TRIANGLE : PART 6
    for (b = 1; b <= ((a * 2) - 1); b++)
        document.write("B");
 
    document.write("<br>");
    }
 
 
 
// This code contributed by Princi Singh
</script>

Выход :

 AAAAAAA AAAAAA
   AAAAAAAAA AAAAAAAA
  AAAAAAAAAAA AAAAAAAAAA
 AAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
 BBBBBBBBBBBBBBBBBBBBBBBBBBBB
  BBBBBBBBBBBBBBBBBBBBBBBBBB
   BBBBBBBBBBBBBBBBBBBBBBB
    BBBBBBBBBBBBBBBBBBBBBB
     BBBBBBBBBBBBBBBBBBB
      BBBBBBBBBBBBBBBBB
       BBBBBBBBBBBBBBB
        BBBBBBBBBBBBB
         BBBBBBBBBBB
          BBBBBBBBB
           BBBBBBB
            BBBBB
             BBB
              B

Эта статья предоставлена Mohit Gupta . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью, используя write.geeksforgeeks.org, или отправить свою статью по электронной почте: deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .