以下是使用 C++ 编写的一个简单的爱心图案代码:

#include <iostream>
#include <cmath>

int main() {
    int n = 10; // 控制爱心的大小,可根据需要进行调整

    for (int y = n; y >= -n; --y) {
        for (int x = -n; x <= n; ++x) {
            // 使用爱心的数学公式来判断当前位置是否属于爱心区域
            if (pow(x * 0.04, 2) + pow(y * 0.1, 2) - pow(n * 0.9, 2) <= 0.0
                || (pow(x * 0.04, 2) + pow(y * 0.1, 2) - pow(n * 0.6, 2) <= 0.0 && x >= 0)) {
                std::cout << '* '; // 将双引号改为单引号
            } else {
                std::cout << '  '; // 将双引号改为单引号
            }
        }
        std::cout << std::endl;
    }

    return 0;
}

运行以上代码,将会输出一个用星号组成的爱心图案。你可以根据需要调整变量 n 的值来控制爱心的大小。

C++ 爱心代码:用星号绘制爱心图案

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

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