一、直接上代码:
#include <iostream> #include <windows.h> using namespace std; int main(){ float x,y,a; for(y=1.5;y>-1.5;y=y-0.1){ for(x=-1.5;x<1.5;x+=0.05){ a=x*x+y*y-1; if(a*a*a-x*x*y*y*y<0.0) cout<<"*";//满足心形区域内,打印"*" else cout<<" ";//心形区域外打印空格 } system("color 04");//背景为黑色,字符打印色为红色 cout<<endl; } cout<<" I only love you. "<<endl; return 0; }
二、运行结果如下:
编辑
三、补充:
颜色属性由两个十六进制数字指定:第一个对应于背景,第二个对应于前景。
每个数字可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
例如代码中的“system(color 04)”是以0=黑色为背景,以4=红色为打印字符色
(猛男色呢?猛男哭泣编辑)