本来是在网上搜索栈的用法,结果无意中看到了用C程序画爱心的帖子!!get新技能,分享给大家~
画爱心代码如下:
#include <stdio.h>
int main() {
for (float y = 1.5; y > -1.5; y -= 0.1) {
for (float x = -1.5; x < 1.5; x += 0.05) {
float a = x * x + y * y - 1;
putchar(a * a * a - x * x * y * y * y <= 0.0 ? '*' : ' ');
}
putchar('\n');
}
}
可以得到这样好看的图形:
当然如果代码不易理解,暴力也能做啦,比如像这样:
#include <stdio.h>
int main()
{
printf(" ****** ****** \n ********** **********\n ************* *************\n ****************************\n *****************************\n *****************************\n ***************************\n ***********************\n *******************\n ***************\n ***********\n *******\n ***\n *\n");
}
也能得到爱心~不过数星星和空格的过程比较麻烦,建议学会上一种方法,在亲朋好友面前也能露一手啦~\(≧▽≦)/~