C语言程序一元一次方程因为a、b、x都是float类型 , 所有的scanf、printf里面都应该使用%f , 不能使用%d,而且%和f之间不得有空格,而且scanf里面不要有其他字符,该语句应该为:
scanf("%f%f",a,b);
把这些修改了就基本上没有问题了,如果还有问题请补充,记住粘贴你修改后的程序和系统的提示,谢谢 。
c语言编程:用黄金分割法求minf(x)=x2 2x 1急?。。。?/h2>给,已经编译运行确认:
#include "math.h"
#include "stdio.h"
#define f(x) x*x 2*x 1//一元函数,这里按照你的要求写的是:x2 2x 1
//函数功能是用黄金分割法实现求一元函数 的最优解
double hj(double *a,double *b,double e,int *n)
{ double x1,x2,s;
if(fabs(*b-*a)=e)
s=f((*b *a)/2);
else
{x1=*a 0.382*(*b-*a);
x2=*a 0.618*(*b-*a);
if(f(x1)f(x2))
*a=x1;
else
*b=x2;
*n=*n 1;
s=hj(a,b,e,n);
}
return s;
}
main()
{ double s,a,b,e;
int n=0;
scanf("%lf %lf %lf",a,b,e);// 输入区间[a,b]和精度e的值
s=hj(a,b,e,n);//调用hj函数 , 其中n代表迭代次数
printf("a=%lf,b=%lf,s=%lf,n=%d\n",a,b,s,n);
}
运行时:
输入:0.6 0.5 0.1
输出结果为:
0.6 0.5 0.1
a=0.600000,b=0.500000,s=2.402500,n=0
C语言编写一元一次函数ax b=0#include iostream
int main()
{
int a = 0,b = 0;
printf("请输入一次方程的系数a和b(以逗号隔开):");
scanf("%d,%d",a,b);
double c = (double)-b / a;
printf("一次方程 %dx %d=0 的根是:x = %lf\n",a,b,c);
system("pause");
return 0;
用C语言编写一段程序,求一个一元一次方程#includestdio.h
#includemath.h
#definestep0.000001
#definepi3.14159265
int main()
{
doublex= 0;
for(x= step ; x2*pi; x = step)
if(fabs(sin(77.8*x)/sin(79.8*x)-0.9197) = 0.000001 )
printf("%lf\n", x);
return 0;
}
c语言程序设计 设计一个求解一元二次方程的函数,在主函数中输入方程的系数?。。〖保 。。。。。。。?/h2>/*
供参考!
*/
# include stdio.h
# include math.h
void calcu(double a,double b,double c);
int main(void)
{
double a, b, c;
char ch;
do
{
printf("请输入一元二次方程的三个系数:\n");
printf("a=\t");
scanf("%lf", a);
printf("b=\t");
scanf("%lf", b);
printf("c=\t");
scanf("%lf", c);
calcu(a,b,c);
printf("继续(Y/y),输入其他退出: ");
scanf(" %c", ch);
printf("\n");
} while ('y'==ch || 'Y'==ch);
printf("成功退出!\n");
return 0;
}
void calcu(double a,double b,double c)
{
double delta;
double x1, x2;
delta = b*b - 4*a*c;
if (delta0)
{
x1 = (-bsqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("有两个解,x1 = %lf, x2 = %lf\n", x1, x2);
}
else if (0 == delta)
{
x1 = x2 = (-b) / (2*a);
printf("有唯一解,x1 = x2 = %lf\n", x1, x2);
}
else
{
printf("无实数解!\n");
}
}
/*
在c6.0中的运行结果是:
-------------------------
请输入一元二次方程的三个系数:
a=1
b=-3
c=2
有两个解,x1 = 2.000000, x2 = 1.000000
继续(Y/y),输入其他退出: y
请输入一元二次方程的三个系数:
a=1
b=1
c=1
无实数解!
继续(Y/y),输入其他退出: y
请输入一元二次方程的三个系数:
a=1
b=-2
c=1
有唯一解,x1 = x2 = 1.000000
继续(Y/y) , 输入其他退出: n
成功退出!
--------------------------------
*/
【c语言程序设计的一元函数 c语言编写一元一次方程】c语言程序设计的一元函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言编写一元一次方程、c语言程序设计的一元函数的信息别忘了在本站进行查找喔 。
推荐阅读
- x86安卓平板触摸,平板触控
- 怎么断网自动重启路由器,如何断电重启路由器
- sap工号是什么,sap报工代码
- 液压赛车模拟游戏机下载,液压机模拟器
- go语言可以编程 go语言编程软件
- php编译mongodb,php编译器用什么好
- 抢拍助手安卓版,抢拍助手为什么用不了
- 精彩游戏开发,开发 游戏
- java邮箱登陆代码 java账号密码登录代码