C++ 爱心代码:用星号绘制爱心图案
以下是使用 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 的值来控制爱心的大小。
原文地址: https://www.cveoy.top/t/topic/lBT8 著作权归作者所有。请勿转载和采集!