用c语言写程序;1.给定三个值x,y,z,返回以这三个值为边长的三角形面积,精确到0.000001,利用海伦公式2.给定一个区间的上下限,返回函数x/1+x×x在该区间上的积分,精确到0.0000013.求∫1 +∞ sinx/x dx(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 16:45:41
用c语言写程序;1.给定三个值x,y,z,返回以这三个值为边长的三角形面积,精确到0.000001,利用海伦公式2.给定一个区间的上下限,返回函数x/1+x×x在该区间上的积分,精确到0.0000013.求∫1 +∞ sinx/x dx(

用c语言写程序;1.给定三个值x,y,z,返回以这三个值为边长的三角形面积,精确到0.000001,利用海伦公式2.给定一个区间的上下限,返回函数x/1+x×x在该区间上的积分,精确到0.0000013.求∫1 +∞ sinx/x dx(
用c语言写程序;1.给定三个值x,y,z,返回以这三个值为边长的三角形面积,精确到0.000001,利用海伦公式
2.给定一个区间的上下限,返回函数x/1+x×x在该区间上的积分,精确到0.000001
3.求∫1 +∞ sinx/x dx(∫1 +∞是1到正无穷上积分)

用c语言写程序;1.给定三个值x,y,z,返回以这三个值为边长的三角形面积,精确到0.000001,利用海伦公式2.给定一个区间的上下限,返回函数x/1+x×x在该区间上的积分,精确到0.0000013.求∫1 +∞ sinx/x dx(
第一题:
#include
#include
int main()
{
float a,b,c,p,S;
printf("Input a,b,c:");
scanf("%f%f%f",&a,&b,&c);
p = (a + b + c) / 2;
S = sqrt(p * (p - a) * (p - b) * (p - c)); /*海伦公式*/
printf("%f",S);
return 0;
}
第二题:∫x/1+x*x = ln(1+x*x)/2+C
#include
#include
int main()
{
float t;
double a,b;
printf("Input min,max:");
scanf("%lf%lf",&a,&b);
t = (log(1 + b * b)) / 2 - (log(1 + a * a)) / 2; /*log()即ln()*/
printf("%f",t);
return 0;
}/*本题也可以暴力求解,详见第三题*/
第三题:这个积分没法求,要用到级数,C中不能简单实现,下使用暴力求解
#include
#include
int main()
{
float dx = 0.00001; /*影响精度*/
float ans = 0,x = 1,t;
while((t = sin(x) / x * dx) >= 0.000001) /*精确到0.000001*/
{
x += dx;
ans += t;
}
printf("%f",ans);
return 0;
}
这几道题不难啊.主要是数学知识吧.
望采纳

用c语言写程序;1.给定三个值x,y,z,返回以这三个值为边长的三角形面积,精确到0.000001,利用海伦公式2.给定一个区间的上下限,返回函数x/1+x×x在该区间上的积分,精确到0.0000013.求∫1 +∞ sinx/x dx( c语言程序 w>x?w:z>y?z: 有一个方程 y = 3*x^3+2*x ,给定一个y值,用C语言编写一个程序求出x的值. C语言 方程求根 用三个函数分别输出 abc的值从主函数输入我编的程序如下 先写了两个函数 #include#includefloat d;int main(){ void x(double x,double y,double z);void y(double x,double y,double z);double a,b,c;scanf(%lf, 找x, y, z三个数中间大的数,先画出流程图,在写程序.C语言求大神! C语言解方程组..编写一程序,求解下列不定方程:(提示:用循环,输出x、y、z所有可能的值)x+y+z=1005x+3y+z/3=100 写出按从小到大顺序重新排列x,y,z三个数值的算法,用C语言 c语言程序解方程x+y+z=1有这个方程x+y+z=1.规定x,y,z都是取小数点后一位的数,即x可以等于0.1,0.2,0.3到0.9.y,z和x的取值方式一样.现在求一个c语言程序,使x*0.2+y*0.5+z*0.6的值最大.(以及怎么推广到不 c语言中x++-y+(++z)怎么写 C语言问题 程序中的if(x=y+z)是什么意思? 给定n的值,求1+(1+2)+(1+2+3)+…+(1+2+…+n)的和.用C语言程序写出来 编一个程序,输入实数x的值,按下列公式计算并输出y值解方程组,用c语言if语句写,y=x (x 求教一道c语言编程题:输入三个整数,从大到小排序,并输出这三个数输入三个整数,程序把输入的数据按由大到小的顺序分别放在变量x、y、z 中,并输出x、y、z的值.注意,不是求最大值哦.谁有 C语言设计简单程序(要用到随机数)这个编程是用来做概率统计的X={1,2,3}Y={1,2,3} //(Y的取值与X无关)Z={1,2,3}且Z!=X且Z!=Y 令A={1,2,3}中非Y非Z的数,用for 请用动态规划的方法求出以下问题,用C++语言已知三个函数A,B,C值如下表所示.自变量取值为0-10的整数.请用动态规划的方法求出一组x,y,z.使得A(x)+B(y)+C(z)为最大,并且满足x*x+y*y+z*z c语言(x>=z && y=z && y c语言 计算多项式的程序写一个可以计算给定的十进数x的函数,计算以下多项式:x^6 – 4x^5 + 6x^4 + 3/2x^3 – 8x + 5 写一个程序,可以阅读一个用户输入的数字,输出多项式的值 用c语言程序写的 单元一题一解 10、输入x,输出相应的y值.要求定义和调用函数fun,实现下面的分段函数.0 (x=0)y= sin(x) (x>0)|x| (x