c语言心形曲线_c语言怎么画心

c语言心形曲线_c语言怎么画心原理:利用内嵌循环绘制方程:(x2+y2−1)3=x2y3(x^2+y^2-1)^3=x^2y^3(x2+y2−1)3=x2y3的图像代码:/*说明:本程序的原理是根据方程(x^2+y^2-1)^3=x^2*y^3作差得值f,若f<=0,则用’*’填充,否则就用”填充最后得到了心形曲线*/#include<cstdio>#include<iostream>usingnamespacestd;intmain(){float

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

原理:

利用内嵌循环绘制方程:
( x 2 + y 2 − 1 ) 3 = x 2 y 3 (x^2+y^2-1)^3=x^2y^3 (x2+y21)3=x2y3的图像

代码:

/* 说明: 本程序的原理是根据方程(x^2+y^2-1)^3=x^2*y^3 作差得值f,若f<=0,则用'*'填充,否则就用' ' 填充 最后得到了心形曲线 */ 
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{ 
   
    float y, x, z, f;	//变量声明 
    /*以下为内嵌循环,先循环最里面的循环,再循环外部的*/ 
    for (y = 1.5f; y > -1.5f; y -= 0.1f)
    { 
   
        for (x = -1.5f; x < 1.5f; x += 0.05f)
        { 
   
            z = x * x + y * y - 1;
            f = z * z * z - x * x * y * y * y; //作差 
            /*下面进行f值的判断,最简单的if逻辑语句*/ 
            if (f <= 0)
                cout << '*';
            else
                cout << ' ';
        }
        cout << endl;
    }
    return 0;
}

效果:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183794.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Postman安装与入门简单教程[通俗易懂]

    Postman安装与入门简单教程[通俗易懂]在测试技术中,接口测试是最基础、最重要,也是收益最高的测试技术,作为接口测试工具中的No.1,一起来看看Postman是怎么入门的吧。目录1.安装Postman2.注册Postman账号并登录3.创建Collections4.创建Request5.简单的Demo测试1.安装PostmanPostman下载地址:https://app.getpostman.com/app/download/win64点开后机会自动下载最新版的Postman,如果链接打不开或者很慢也可以上百度去下载,版本旧一点没关系,

    2022年9月18日
    3
  • Tableau Desktop 10.4.2 的安装和激活

    Tableau Desktop 10.4.2 的安装和激活

    2022年3月12日
    320
  • oracle存储过程for循环跳出循环,oracle跳出循环方法

    oracle存储过程for循环跳出循环,oracle跳出循环方法记录exit和return的用法1.exit用来跳出循环Oracle代码:declareV_KBPvarchar2(10);beginloopIFV_KBPISNULLTHENEXIT;ENDIF;endloop;dbms_output.put_line(‘退出’);end;exit跳出循环(示例中跳到第8行)后,仍然输出“退出”2.return跳记录…

    2022年5月10日
    54
  • Tomcat闪退问题小结[通俗易懂]

    Tomcat闪退问题小结[通俗易懂]一、tomcat双击startup.bat启动报错思路:优先考虑没有正确配置JAVA_HOME等java环境变量,可在cmd中进入tomcat的bin目录,执行startup.bat脚本,若未正确配置JAVA_HOME等变量,会出现具体的提示信息。解决方法1:在计算机环境变量中进行配置;解决方法2:在startup.bat文件的顶端指定jdk与tomcat的包路径。二、tomcat部署项目后启动过程中出现错误闪退,无法查看具体的错误信息解决方式:设置tomcat遇到问题不闪退,具体设

    2022年5月30日
    35
  • springboot zuul网关_ubuntu网关服务器搭建

    springboot zuul网关_ubuntu网关服务器搭建目录一.Zuul网关二.Zuul服务的前期准备2.1注册中心EurekaServer的搭建2.2EurekaService的搭建三.Zuul服务搭建五.Zuul的访问六.Zuul的更多功能前言:博主一直力求做到写博客尽量的详细来减少大家花在踩坑上的时间,若有写的不好或错误的地方,还需各方大佬指正。一.Zuul网关网关,是一种网络关口,既然是…

    2022年8月15日
    5
  • 开源协议均为什么协议_常见的计算机网络协议有哪些

    开源协议均为什么协议_常见的计算机网络协议有哪些一直对各种开源协议比较模糊,特意在网上搜索了一下资料,整理总结,以作记录如果不喜欢长篇大论的话,看下图就可以了基本概念了解:1.Contributors和RecipientsCon

    2022年8月2日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号