| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5464 人关注过本帖
标题:c语言怎么用*输出心形
只看楼主 加入收藏
暴君Dentiny
Rank: 2
等 级:论坛游民
帖 子:132
专家分:43
注 册:2019-5-6
结帖率:89.47%
收藏
已结贴  问题点数:20 回复次数:8 
c语言怎么用*输出心形
问题如题,希望用最简单的办法输出,求大佬写的上注释,详细点,谢谢了
搜索更多相关主题的帖子: c语言 输出 办法 注释 
2019-08-12 07:45
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10568
专家分:43031
注 册:2014-5-20
收藏
得分:7 
心形线方程
2019-08-12 08:47
wufuzhang
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:贵宾
威 望:21
帖 子:206
专家分:1346
注 册:2017-8-9
收藏
得分:7 
回复 楼主 暴君Dentiny
程序代码:
#include <stdio.h>

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 a = x * x + y * y - 1;
            putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');
        }
        putchar('\n');
    }
    
    return 0;
}
收到的鲜花

不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-12 09:03
TysonKoothra
Rank: 5Rank: 5
等 级:职业侠客
威 望:7
帖 子:71
专家分:374
注 册:2018-10-21
收藏
得分:7 
我仿照wufuzhang 的答案,也写了一个
程序代码:
#include <math.h>
#include <stdio.h>


int main(void) {
    for(double y = 1.0; y > -1.0; y -= 0.05) {
        for (double x = -1.0; x < 1.0; x += 0.02) {
            if(5*x*x - 6*fabs(x)*y + 5*y*y < 2) {
                putchar('*');
            } else {
                putchar(' ');
            }
        }
        putchar('\n');
    }
}
2019-08-12 12:50
暴君Dentiny
Rank: 2
等 级:论坛游民
帖 子:132
专家分:43
注 册:2019-5-6
收藏
得分:0 
回复 3楼 wufuzhang
没明白float y = 1.5f,以及后面的,能解释一下吗

技术至上,学无止境
2019-08-12 12:52
暴君Dentiny
Rank: 2
等 级:论坛游民
帖 子:132
专家分:43
注 册:2019-5-6
收藏
得分:0 
回复 4楼 TysonKoothra
没懂

技术至上,学无止境
2019-08-12 12:52
暴君Dentiny
Rank: 2
等 级:论坛游民
帖 子:132
专家分:43
注 册:2019-5-6
收藏
得分:0 
回复 4楼 TysonKoothra
解释一下思路

技术至上,学无止境
2019-08-12 12:53
TysonKoothra
Rank: 5Rank: 5
等 级:职业侠客
威 望:7
帖 子:71
专家分:374
注 册:2018-10-21
收藏
得分:0 
回复 7楼 暴君Dentiny
5*x*x - 6*abs(x)*y + 5*y*y = 2,这一个方程可以画出一个心形的曲线
图片附件: 游客没有浏览图片的权限,请 登录注册


当 5*x*x - 6*abs(x)*y + 5*y*y 小于 2时,所有的点在心形线的内部。
把心形线内部的点用 * 打印,外部的点用空格打印,就打印出了心形图案。
图片附件: 游客没有浏览图片的权限,请 登录注册
2019-08-12 13:59
暴君Dentiny
Rank: 2
等 级:论坛游民
帖 子:132
专家分:43
注 册:2019-5-6
收藏
得分:0 
回复 8楼 TysonKoothra
数学不好好费劲啊

技术至上,学无止境
2019-08-12 23:44
快速回复:c语言怎么用*输出心形
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021368 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved