/*每个main函数代表一种形状*/

#include

using namespacestd;

#include#include

/*int main(void){

for(float y = 1.5f;y > -1.5f;y -= 0.06f){

for(float x = -1.5f;x < 1.5f;x += 0.03f){

float a = x * x + y * y - 1;

putchar(a * a * a - x * x * y * y * y <= 0.0f?'^':' ');

}

putchar('\n');

}

return 0;

}*/

/*int main() {

for (float y = 1.5f; y > -1.5f; y -= 0.1f) {

for (float x = -1.5f; x < 1.5f; x += 0.05f) {

float z = x * x + y * y - 1;

float f = z * z * z - x * x * y * y * y;

putchar(f <= 0.0f ? ".^-=+*"[(int)(f * -8.0f)] : ' ');

}

putchar('\n');

}

}*/

/*float f(float x, float y, float z) {

float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;

return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;

}

float h(float x, float z) {

for (float y = 1.0f; y >= 0.0f; y -= 0.001f) if (f(x, y, z) <= 0.0f) return y;

return 0.0f;

}

int main() {

for (float z = 1.5f; z > -1.5f; z -= 0.06f) {

for (float x = -1.5f; x < 1.5f; x += 0.03f) {

float v = f(x, 0.0f, z);

if (v <= 0.0f) {

float y0 = h(x, z);

float ny = 0.01f;

float nx = h(x + ny, z) - y0;

float nz = h(x, z + ny) - y0;

float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz);

float d = (nx + ny - nz) * nd * 0.5f + 0.5f;

putchar(".:-=+*#%@"[(int)(d * 5.0f)]);

} else putchar(' ');

}

putchar('\n');

}

}*/

c语言画爱心附带解释,用C语言画一个“爱心”相关推荐

  1. python画树叶-如何理解python一行代码实现一个爱心字符画?

    前言 python中有个很酷的效果,一行代码实现一个爱心字符,虽说是一行代码,但是理解起来还是比较难的,括号太多,并且使用了python的一些快捷小技巧.比如三元表达式,列表生成式,字符串拼接以及一个 ...

  2. C语言scanf函数详细解释,[转载]C语言printf和scanf函数详细用法

    Printf和Scan函数的使用方法 一 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: prin ...

  3. 随手画个圆,你是怎么画的?我们分析了10万个圆,得到了这样的结论

    在读本文之前,可以先自己试着从纸上画个圆圈.再回想一下,你是从上面开始画的还是下面呢?顺时针还是逆时针? 在这些问题里,可能隐藏着你来自哪里的线索. 今年十一月,谷歌发布了一款叫"Quick ...

  4. C 语言还值得学习吗?C 语言会过时吗?C 语言解惑

    C 语言还值得学吗? 答案是肯定的. 第一,学习C有助于更好的理解C++,Java,C#,Perl以及其他基于C的特性的语言.第一开始就学习其他语言的程序员往往不能很好的掌握继承自C语言的基本特性. ...

  5. C语言小程序:如何用代码“画”出一个爱心

    利用ASCII编码第三个字符,作为基础,然后利用三个多重循环画出一个爱心出来.要使用控制台改变运行框大小和文字的颜色,黑白的爱心不免有些诡异. #define _CRT_SECURE_NO_WARNI ...

  6. html语言怎么打出红色心形,使用HTML-CSS画爱心的过程详解

    如何使用HTML-CSS来画出一个爱心呢,下面我就教大家使用HTML-CSS画爱心的方法. 第一步: 先画一个正方形.如图: css画桃心 .heart-body { width: 500px; ma ...

  7. java输出画一个爱心

    这是一个用 Java 语言输出画一个爱心的示例代码: public class Heart {public static void main(String[] args) {double x, y, ...

  8. Python编程 利用Python画一个爱心

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.所使用的库 1.turtle库 2.情人 ...

  9. 给好朋友用代码画一个爱心吧

    目录 效果图 html爱心 python爱心 ​编辑 代码 html python 浅浅分析一下<燃烧我,照亮你>剧中的爱心代码 光棍节要到了,不给心意的人写个爱心代码? 话不多说,上才艺 ...

最新文章

  1. Ckeditor通过Ajax更新数据
  2. 一条python语句实现BGR图像转RGB图像
  3. docker安装gitlab_Gitlab 中 CI/CD 自动化部署与使用
  4. sublime运行前自动保存代码(转)
  5. 1.4 编程基础之逻辑表达式与条件分支 16 三角形判断
  6. tar 解压_关于Ubuntu下解压tar.xz方法记录
  7. TensorFlow入门--队列与TensorBoard操作
  8. 4.[attribute!=value]属性选择器
  9. expert php and mysql_Expert PHP and Mysql
  10. 在Nutz中给Druid配置数据库加密
  11. QT高级编程学习笔记(1)
  12. proteus8找不到isis
  13. 计算机图形学课本pdf,计算机图形学教材.pdf
  14. BOCHS 模拟器和我的启动代码
  15. Element引入Iconfont(阿里巴巴矢量图标库)第三方图标库
  16. 图灵1951年报告Intelligent Machinery,A Heretical Theory中英文,公号回复“图灵1951报告”下载PDF双语典藏版
  17. Windows bat 循环脚本案例
  18. app获取缓存、清理缓存
  19. php字符窜转json_php如何将字符串转换json
  20. 利用Python制作微信机器人(三)实现爬取JD商品价格

热门文章

  1. python正则匹配_Python正则表达式只匹配一次
  2. java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参
  3. rofl用什么播放_ROFL的完整形式是什么?
  4. 升级了 Windows 11 正式版,有坑吗?
  5. 一文学搞懂阿里开源的微服务新贵Nacos!
  6. okhttp_utils的使用以及与服务端springboot交互中遇到的问题
  7. include和require区别
  8. JQuery Datatables 获取实例及如何进行全局设置
  9. 实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...
  10. 转学到斯坦福大学计算机专业,斯坦福大学转学申请条件有哪些?