189 8069 5689

c语言程序设计三角函数题 c语言三角形函数

超简单的C语言程序题 输出一个正三角形

1、打开visual C++ 6.0软件,准备好一个空白的c语言文件,首先引入预处理命令和主函数:

创新互联建站专注于企业全网营销推广、网站重做改版、龙子湖网站定制设计、自适应品牌网站建设、H5建站商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为龙子湖等各大城市提供网站开发制作服务。

2、接着定义变量并确定行数,这里用3个for循环,外层的for循环用来遍历行数,里面的第一个for循环确定空格数量,另一个for循环确定每一行星号数量并换行,图像的输出也是在for循环中完成的:

3、程序编写完成,运行程序观察输出结果,可以看到其中输出了正三角形的形状。以上就是用c语言输出正三角形演示:

c语言编写三角函数

求sin的:参考下 #includestdio.h void main() { double x,a,b,sum=0; printf("请输入x的弧度值:\n"); scanf("%lf",x); int i,j,count=0; for(i=1;;i+=2) { count++; a=b=1; for(j=1;j=i;j++) { a*=x; b*=(double)j; } if(a/b0.0000001) break; else { if(count%2==0) sum-=a/b; else sum+=a/b; } } printf("%lf\n",sum); }

C语言编程题,各大神求助。从键盘输入直角三角形的两条直角边,计算它的周长和面积并输出.

声明两个浮点型变量a、b承载两条直角边的输入值,数据成功输入后调用库三角函数求出斜边,再与a、b相加求得周长;直接用三角形面积公式求得面积。代码如下:

#include "stdio.h"

#include "math.h"//调用库三角函数需包含此文件

int main(int argc,char *argv[]){

double a,b;

printf("Input a  b(R:)...\n");

if(scanf("%lf%lf",a,b)!=2 || a=0 || b=0){//输入两个实数,错误则退出

printf("Input error, exit...\n");

return 0;

}

printf("The perimeter is %g\n",a/sin(atan(a/b))+a+b);//调用sin和atan函数求斜边及周长

printf("The area is %g\n",a*b/2);//直接用三角形面积公式求面积

return 0;

}

运行样例如下:

求一个计算三角函数的C语言程序(不要使用C库,要自己定义函数)

#include

#include

int main()

{

double n; //sin cos是函数,不能定义成变量

scanf("%lf",n);

n=sin(n); //求n的sin()值,并返回给n

printf("%lf\n",n);//输出n

return 0;

}

用C语言编写计算三角函数的程序

math.h里的三角函数用的单位是弧度,你貌似错在这里。 答案补充 Example

/* SINCOS.C: This program displays the sine, hyperbolic

* sine, cosine, and hyperbolic cosine of pi / 2.

*/

#include math.h

#include stdio.h

void main( void )

{

double pi = 3.1415926535;

double x, y;

x = pi / 2;

y = sin( x );

printf( "sin( %f ) = %f\n", x, y );

y = sinh( x );

printf( "sinh( %f ) = %f\n",x, y );

y = cos( x );

printf( "cos( %f ) = %f\n", x, y );

y = cosh( x );

printf( "cosh( %f ) = %f\n",x, y );

} 答案补充 Output

sin( 1.570796 ) = 1.000000

sinh( 1.570796 ) = 2.301299

cos( 1.570796 ) = 0.000000

cosh( 1.570796 ) = 2.509178

Parameter

x

Angle in radians

C语言高手进~三角函数问题

你的程序没有问题

vc6.0 编译

q=(sin(x*PI/180)+sin(y*PI/180))/tan(z*PI/180);处出现

warning:“e:\c\bhj\bhj.cpp(16) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data”

这是因为sin 和 tan的 返回值是双精度double类型。把它赋值给 float q,就会丢失数据。

但是计算结果是基本正确的。如果想更精确计算 就把所有的 float 全部改成 double


新闻名称:c语言程序设计三角函数题 c语言三角形函数
文章分享:http://jkwzsj.com/article/hgsgdj.html

其他资讯