#include<stdio.h>
#include<math.h>
int main(void) {
double y;
int x, m;//x為橫座標,y縱座標
//用反函式來計算(x,y)之間的關係
for (y = 1; y >= -1; y -= 0.1) {
m = acos(y) * 10;//計算出y對應的弧度m,乘以10為圖形放大倍數
for (x = 1; x < m; x++) printf(" ");
printf("*");//控制列印左側的 *號
//定義的圖形總寬度若為62,那麼相對應得另一個橫座標為62-m
for (; x < 62 - m; x++) printf(" ");
printf("*\n");//控制列印同一行中對稱的右側 * 號
}
return 0;
#include<stdio.h>
#include<math.h>
int main(void) {
double y;
int x, m;//x為橫座標,y縱座標
//用反函式來計算(x,y)之間的關係
for (y = 1; y >= -1; y -= 0.1) {
m = acos(y) * 10;//計算出y對應的弧度m,乘以10為圖形放大倍數
for (x = 1; x < m; x++) printf(" ");
printf("*");//控制列印左側的 *號
//定義的圖形總寬度若為62,那麼相對應得另一個橫座標為62-m
for (; x < 62 - m; x++) printf(" ");
printf("*\n");//控制列印同一行中對稱的右側 * 號
}
return 0;