2010-11-02 回答
#include#includeusing namespace std;int main(){double y;int sx,x;for(y=1;y>=-1;y-=0){sx=asin(y)*10;for(x=0;x<=62;x++){if(sx>=0){if(x==sx||x==31-x)cout<
补充:
写不下了…y表示纵轴坐标、x表示横轴坐标…sx表示相应纵轴对应的横轴坐标…乘以10…扩大倍数便于计算…62就是2π的近似值的10倍…
补充:
有个地方写错了…y-=0.1;
补充:
还有几个==写成了=汗、手机打个字也不容易
补充:
//重新写 一下
#include#include#includeusing namespace std;int main(){ double y; //y表示 纵轴坐标 int sx,x; //sx表示 y 对应的x的值 for(y=1;y>=-1;y-=0.1) { sx=(int)(asin(y)*10); //sx为int类型 乘以10 扩大倍数便于计算 sx的值只能计算出-π到π上的 for(x=0;x<=62;x++) { if(sx>=0) //大于0 及sx在0到π上的 打印图像 0到π上的 { if(x==sx||x==31-sx)cout<