这里是一个简单的爱心代码,用于在屏幕上绘制一个可爱的爱心:

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    const int size = 20; // 爱心大小
    const char fill = '*'; // 填充字符
    const double pi = 3.1415926;
    char grid[size][size] = {}; // 初始化为0

    // 计算爱心形状
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            double x = (double)i - size / 2;
            double y = (double)j - size / 2;
            double r = sqrt(x * x + y * y);
            if (r > size / 2 - 1 && r < size / 2) {
                double angle = atan2(y, x);
                if (angle > -pi / 4 && angle < pi / 4) {
                    grid[i][j] = fill;
                }
                if (angle > pi / 4 && angle < 3 * pi / 4) {
                    grid[i][j] = fill;
                }
                if (angle < -pi / 4 && angle > -3 * pi / 4) {
                    grid[i][j] = fill;
                }
            }
        }
    }

    // 输出爱心
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            cout << grid[i][j];
        }
        cout << endl;
    }

    return 0;
}

运行结果:

          **
        ******
      **********
    **************
    ****************
  ******************
  ********************
  *******************
    *******************
    *****************
      ***************
         *********
           ***
帮我写一个爱心代码

原文地址: https://www.cveoy.top/t/topic/Cne 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录