#请用你的专业向妈妈表白#
码农也有爱,只是不会表达
我们也是有感情的,只是不会表达!
使用C#语言在控制台打印爱心
public void Main()
{
    // 设置心形绘图参数
    double x, y;
    int width = 60;   // 控制台宽度
    int height = 30;  // 控制台高度

    // 遍历每个像素位置
    for (int row = 0; row < height; row++)
    {
        string line = "";
        for (int col = 0; col < width; col++)
        {
            // 将像素坐标转换为数学坐标(带比例调整)
            y = 1.5 - (row * 3.0 / height);  // y ∈ [-1.5, 1.5]
            x = (col * 3.0 / width) - 1.5;   // x ∈ [-1.5, 1.5]

            // 心形线方程:(x² + y² - 1)³ - x²y³ ≤ 0
            double equation = Math.Pow(x * x + y * y - 1, 3)
                                - x * x * Math.Pow(y, 3);

            line += equation <= 0 ? "*" : " ";
        }
        Console.WriteLine(line);
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务