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