永发信息网

在C++中用*号在屏幕上绘制一个圆(C++程序)

答案:2  悬赏:70  手机版
解决时间 2021-03-02 23:00
  • 提问者网友:贪了杯
  • 2021-03-02 06:07
在C++中用*号在屏幕上绘制一个圆(C++程序)
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-03-02 06:33
#include
int main(void){ system("cls"); for(int y=0; y<24; y++) for(int x=0; x<80; x++) { int r2 = (y-13)*(y-13)+(x-40)*(x-40)/4;//两个节符宽度相当于一行高度,所以那里有一个/4 if(r2< 10*10-9 || r2> 10*10+5) //不是每行上都有整数解,只能用近似值了,差不多就成 putchar(' '); else putchar('*'); } return 0;}//只是近似于一个空心圆
全部回答
  • 1楼网友:鸠书
  • 2021-03-02 07:24
你要多大半径?还是随意? #include <iostrem> int main(void) { system("cls"); for(int Y=0; Y<24; Y++) for(int X=0; X<80; X++) { int R2 = (Y-13)*(Y-13)+(X-40)*(X-40)/4/4 if (R2< 10*10-9 || R2> 10*10+5) cout << " "; else cout << "*"; } return 0; }//只是近似于一个空心圆
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯