C++ 印出愛心圖的演算法
C++ 印出愛心圖的演算法
程式碼:
#include <iostream> int main() { int A=43,B=A/2, C=B/2,x,y,i=B,j=-C; for(y=0;y<B;j=(++y)-(C+C/8)) { for(x=0; x<A;i= abs((++x)-B)+j) { std::cout<<((i*i/2+j*j<(C*C*2)/3)?"*":" "); } std::cout<<std::endl; } return 0; }
線上執行結果: http://codepad.org/kmOcZu3P