html 一个圆圈一个c,如何用c语言程序画一个圆?
生活随笔
收集整理的這篇文章主要介紹了
html 一个圆圈一个c,如何用c语言程序画一个圆?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以一個空心圓來舉例。
/* 判斷是是否在圓上 */
int isAtCircle(int x, int y, int r)
{
/* 將(x, y)轉換為相當圓心(r, r)的坐標 */
int rx = x - r;
int ry = y - r;
double d = sqrt(rx*rx + ry*ry) - r; /*計算到圓心的距離*/
if(fabs(d) < 0.5)="">
return 1;
else
return 0;
return (int)d;
}
void printCircle(int r)
{
int x, y;
for (y=0; y<2*(r+1);>2*(r+1);>
{
for (x=0; x<2*(r+1);>2*(r+1);>
{
if (isAtCircle(x, y, r)) /*如果這個點在圓上,打印'*',否則,打印' '*/
printf('* '); /*因為字符高比寬大,所以加一個空格調整外觀*/
else
printf(' ');
}
printf('\n');
}
}
int main() {
int r;
/* 輸入圓的半徑 */
printf('輸入圓半徑\nr = ');
scanf('%d', &r);
printCircle(r);
return 0;
}
最后的結果是下面這樣的。
總結
以上是生活随笔為你收集整理的html 一个圆圈一个c,如何用c语言程序画一个圆?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智见|专访周鸿祎:头部公司才做大模型 大
- 下一篇: vscode新建html中文乱码,vsc