日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/12 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言画爱心附带解释,用C语言画一个“爱心” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*每個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语言画一个“爱心”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。