一元一次函数c语言,一元一次函数c语言表示

c语言输入一个一元一次方程显示答案的程序

我这个程序只能接受ax+b=c这种形式的方程.

创新互联建站不只是一家网站建设的网络公司;我们对营销、技术、服务都有自己独特见解,公司采取“创意+综合+营销”一体化的方式为您提供更专业的服务!我们经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。我们珍视每一份信任,关注我们的做网站、成都网站制作质量和服务品质,在得到用户满意的同时,也能得到同行业的专业认可,能够为行业创新发展助力。未来将继续专注于技术创新,服务升级,满足企业一站式成都全网营销需求,让再小的成都品牌网站建设也能产生价值!

其中,a=1时可以省略,+b也可以省略.a,b,c不能为表达式,必须为确定的浮点数.

a不能为0

#include "stdio.h"

#include "stdlib.h"

void main()

{

float a,b,c;

int i,j;

char str[81];

gets(str);

for(i=0;str[i]!='\0';i++)

if(str[i]=='x' || str[i]=='X')

break;

if(str[i]=='\0') printf("error!\n");

if(i==0) a=1;

else a=atof(str);

if(a==0)

{

printf("a mustn't be zero!\n");

exit(1);

}

if(str[++i]=='=')

{

b=0;

c=atof(str+i+1);

}

else

{

if(str[i]=='+') i++;

for(j=i;str[j]!='\0';j++)

if(str[j]=='=') break;

b=atof(str+i);

c=atof(str+j+1);

}

printf("x=%f\n",(c-b)/a);

}

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语言怎么算?

首先说这个题有解

a=41

b=39

对于穷举法是可以的

但是一般数据很大时

急速太慢

关于此题

可以先用数学方法进行化简

a,b

为两个年龄

(a*125+6)*8+b-365=40722

1000a+b=41039

a=41039/1000;b=41039%1000;

因此我们可以得出这样结论

对于任意的计算出来的值P

a=(P+365-48)/1000;b=(P+365-48)%1000;

这样就可以对多组年龄

进行计算

复杂度

可以忽略不计了


当前题目:一元一次函数c语言,一元一次函数c语言表示
文章网址:http://myzitong.com/article/hdpipi.html