
#include <iomanip>
#include <iostream>
using namespace std;
const double re[]={0,0.1736,0.342,0.5,0.6428,0.766,0.866,0.9397,0.9848,1};
const int Num[]={0,3,7,10,13,15,17,19,20,20};
const int space=20;
int flag=0;
int main(){
cout<<setiosflags(ios::fixed)<<setprecision(4);
for(int i=0;i<=180;i+=10){
for(int j=1;j<=space;++j)
cout<<' ';
cout<<'|';
for(int j=Num[flag];j>=1;--j)
cout<<'*';
for(int j=space;j>Num[flag];--j)
cout<<' ';
cout<<" sin "<<i<<" - +"<<re[flag];
cout<<endl;
i<90 ? ++flag : --flag;
}
flag=1;
for(int i=190;i<=360;i+=10){
for(int j=space;j>Num[flag];--j)
cout<<' ';
for(int j=Num[flag];j>=1;--j)
cout<<'*';
cout<<'|';
for(int j=1;j<=space;++j)
cout<<' ';
cout<<" sin "<<i<<" - "<<-re[flag];
cout<<endl;
i<270 ? ++flag : --flag;
}
cout<<endl;
return 0;
}

2024-08-07 广告