博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言实现正余弦函数图像的输出!(源码)
阅读量:6341 次
发布时间:2019-06-22

本文共 1027 字,大约阅读时间需要 3 分钟。

C语言实现源码,供参考!

余弦函数:

#include
<
stdio.h
>
#include
<
math.h
>
void
 main()
{
double
 y;
int
 x,m;
for
(y
=
1
;y
>=-
1
;y
-=
0.1
/*
y为列方向,值从1到-1,步长为0.1
*/
{
m
=
acos(y)
*
10
/*
计算出y对应的弧度m,乘以10为图形放大倍数
*/
for
(x
=
1
;x
<
m;x
++
) printf(
"
 
"
);
printf(
"
*
"
); 
/*
控制打印左侧的 * 号
*/
for
(;x
<
62
-
m;x
++
)printf(
"
 
"
);
printf(
"
*\n
"
); 
/*
控制打印同一行中对称的右侧*号
*/
}

 

正弦函数:

 

#include
<
stdio.h
>
 
#include
<
math.h
>
 
main(){ 
double
 y; 
int
 x,m,i; 
printf(
"
y=sin(x) [0<x<2*pi]\n
"
); 
for
(y
=
1
;y
>=-
1
;y
-=
0.1
){ 
/*
y为列方向,值从1到-1,步长为0.1
*/
if
(y
>=
0
){ 
m
=
asin(y)
*
10
;  
/*
计算出y对应的弧度m,乘以10为图形放大倍数
*/
for
(x
=
1
;x
<
m;x
++
)printf(
"
 
"
); 
printf(
"
*
"
);  
/*
控制打印 * 号
*/
for
(;x
<
31
-
m;x
++
)printf(
"
 
"
); 
printf(
"
*\n
"
);} 
/*
控制打印同一行中对称的*号
*/
else
m
=-
1
*
asin(y)
*
10
for
(i
=
0
;i
<
32
;i
++
)printf(
"
 
"
); 
for
(x
=
1
;x
<
m;x
++
)printf(
"
 
"
); 
printf(
"
*
"
); 
for
(;x
<
31
-
m;x
++
)printf(
"
 
"
); 
printf(
"
*\n
"
); 
}

 本文转自施杨博客园博客,原文链接:http://www.cnblogs.com/shiyangxt/archive/2008/09/14/1290827.html,如需转载请自行联系原作者

你可能感兴趣的文章
$\mathbf{R}$上的离散点集是至多可数集
查看>>
数据对象映射模式(通过工厂模式和注册树模式)v2
查看>>
4939 欧拉函数[一中数论随堂练]
查看>>
MySQL笔记(一)
查看>>
js,js中使用正则表达式
查看>>
Java Script this指向的所有情况
查看>>
spring boot 包jar运行
查看>>
通过VMWare安装Linux(Ubuntu) 虚拟机在Window10系统和问题解决方案
查看>>
18年秋季学习总结
查看>>
ASP.net 前台页面通过ID获取控件
查看>>
Effective前端1:能使用html/css解决的问题就不要使用JS
查看>>
网络攻防 实验一
查看>>
由莫名其妙的错误开始---浅谈jquery的dom节点创建
查看>>
磨刀-CodeWarrior11生成的Makefile解析
查看>>
String StringBuffer StringBuilder对比
查看>>
.NET与C#
查看>>
在uwp仿制WPF的Window
查看>>
bootstrap随笔点击增加
查看>>
oracle 中proc和oci操作对缓存不同处理
查看>>
[LeetCode] Spiral Matrix 解题报告
查看>>