使用C语言实现在屏幕上用“*”显示0-360度的余弦函数cos(x)曲线。
模拟法:
#include <stdio.h>
#include <math.h>
int main(void)
...{
double i ;
int j,k;
for(i=1.0 ; i>=-0.4 ; i -=0.1)
...{
j = (int)(acos(i)*10) ;
for(k=0 ; k< j ; k++)
printf(\" \");
printf(\"*\");
for(; k < 62-j ; k++)
printf(\" \");
printf(\"* \");
}
printf(\"the acos: \");
for(i=1.0 ; i>= -1.0 ; i-=0.1)
printf(\"%f->%f \",i,acos(i));
system(\"pause\");
return 0 ;
}
利用余弦函数的特性(对称性)
#include <stdio.h>
#include <math.h>
int main(void)
...{
double i,k ;
int j ;
for(i=1.0 ; i>= -1.0 ; i-= 0.1 )
...{
k = (int)(acos(i)*10) ;
for(j=0 ; j<62 ; j++)
...{
if ( j == k || j == 62 - k) [Page]
printf(\"*\");
else
printf(\" \");
}
printf(\" \");
}
system(\"pause\");
return 0 ;
}
NO.2
2.绘制正弦曲线
在屏幕上用“*”显示0-360度的余弦函数sin(x)曲线。
1.
/**//*
sin() line.
62 of line width
www.bianceng.cn
*/
#include <stdio.h>
#include <math.h>
int main(void)
...{
int j ,k,d,h;
double i ;
for(i=1.0 ; i> 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;
for(j=0; j< k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j< 31-k ; j++)
printf(\" \");
printf(\"* \");
}
for(i=0.0 ; i>= -1.0 ; i-= 0.1) [Page]
...{
k = (int)(asin(i)*10) ;
for(j=0; j< k+33; j++)
printf(\" \");
printf(\"*\");
for(; j< 62 - k ; j++)
printf(\" \");
printf(\"* \");
}
for(i=1.0 ; i>=-1.0 ; i-=0.1)
printf(\"%lf->%lf \",i,asin(i)) ;
system(\"pause\");
return 0 ;
}
2.
#include <stdio.h>
#include <math.h>
int main(void)
...{
int j,k ;
double i ;
for(i=1.0 ; i>= -1.0 ; i -= 0.1)
...{
k = (int)(asin(i)*10);
printf(\"k=%d \",k);
for(j= 0 ; j<= 62 ; j++)
if ( j == k || j == 62 + k || j == 31-k ) /**//*利用对称性和周期性求解*/
printf(\"*\");
else
printf(\" \");
printf(\" \");
}
system(\"pause\");
return 0 ;
}
相关视频
相关阅读 c语言中换行符是什么经典C语言小程序10例C语言学习之12个小问答关于变长结构体 的一些讨论简单说说BOOL和bool的区别怎样设计推箱子游戏C语言课程设计 贪吃蛇代码C语言实现画图程序
热门文章 没有查询到任何记录。
最新文章
编程语言排行榜2020年android studio怎么删
eclipse怎么设置编码格式 eclipse设置编码格andriod studio如何使用真机测试 andriod sandroid studio怎么生成apk android studioandroid studio如何导入jar包 android stud
人气排行 安卓模拟器BlueStacks安装使用教程编程语言排行榜2020年9月 TIOBE编程语言排行eclipse字体大小怎么设置 eclipse字体大小plsql developer怎么连接数据库 plsql deveTomcat9.0安装教程 Tomcat9.0环境变量配置方plsql developer怎么使用 plsql developerVisual Studio 2015环境搭建教程Eclipse优化设置教程 Eclipse优化设置技巧
查看所有2条评论>>