[問題] "*"畫成圓(c語言)

看板C_and_CPP (C/C++)作者 (拜託我想要變瘦)時間16年前 (2009/08/04 23:52), 編輯推噓5(508)
留言13則, 9人參與, 最新討論串1/3 (看更多)
這是一個以星號畫出斜線的範例 在DEV-C裡面需要先引入參數半徑R跟字元 我的問題是如何將for迴圈的內容 改成可以畫出一個半徑為R圓以字元*排列 #include <stdio.h> #include <math.h> int main(int argc, char *argv[]) { int r, x, y; char c; sscanf(argv[1],"%d",&r); sscanf(argv[2],"%c",&c); for (y=0;y<=r;y++) { for (x=1;x<3*y;x++) printf(" "); printf("%c\n",c); } getchar(); return 0; } 我大概猜第一個for應該改成 (y=0;y<=2*r;y++) 但是下一層我沒有頭緒希望大家幫幫我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.122.80

08/05 00:20, , 1F
x^2+y^2=r^2
08/05 00:20, 1F

08/05 14:06, , 2F
可以講詳細一點嗎 麻煩你 謝謝
08/05 14:06, 2F

08/05 14:51, , 3F
沒學過圓@@?
08/05 14:51, 3F

08/05 15:41, , 4F
但是要怎麼套進程式裡呢??
08/05 15:41, 4F

08/05 15:45, , 5F
自己把方程式整理一下吧= = (高中?)
08/05 15:45, 5F

08/05 15:52, , 6F
快把參數式想起來吧~機械掃描原理(?)
08/05 15:52, 6F

08/05 19:45, , 7F
一行一行印的話還是由一樓的式子出發為佳
08/05 19:45, 7F

08/06 07:09, , 8F
新手+1 我有想到參數sqrt 但是卡關了...
08/06 07:09, 8F

08/06 11:01, , 9F
晚點來寫看看好了 應該不難吧
08/06 11:01, 9F

08/06 11:20, , 10F
我錯了 要在CMD定位似乎有點困難
08/06 11:20, 10F

08/06 12:03, , 11F
需要特別定位嗎?? 從(0,0) ~ (79, 24)全代入圓的判斷式
08/06 12:03, 11F

08/06 12:04, , 12F
成立就印 * , 不成立就印空白, 就不用特別定位了吧??
08/06 12:04, 12F

08/06 12:40, , 13F
是底 就是所謂80x25的陣列法啦~
08/06 12:40, 13F
文章代碼(AID): #1AU5a_ZP (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AU5a_ZP (C_and_CPP)