barriers / 阅读 / 详情

用C语言编译一个简单计算器的程序,要求其中有括号和幂函数

2023-05-20 01:51:51
共6条回复
左迁

既然大家都没发程序,I am coming.

说明:由于幂的运算应该比括号低比乘除要高,所以为避免混淆用幂运算时用括号括起来,比如2+9/3^2-5表示2+(9/3)^2-5,要是想要9除以3^2,这样输入:2+9/(3^2)-5,以免引起歧义。

程序功能强大代码简练。可以对任意数值类型计算,这里全部按double型处理,程序还可以使用大括号{}中括号[]小括号()三种括号,当然优先级是小括号>中括号>大括号>运算符。

要是只想结果取整,将所有double类型改为int即可,不过不主张这样做,既然是计算器,当然要精确计算。

一个完整的c程序如下,程序在win-tc和Dev-c++下都调试通过。

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#include <string.h>

char s[201];/*全局变量s[]与i分别表示算术表达式字符串以及其当前位置指针变量*/

int i=0;

double proc1(char ch);

void proc2(double *a,char *c);

void str_read(double *a,char *c) /*读取下一个操作数*/

{ int j=0;

char s1[30];

while ((s[i]!="")&&(s[i]!="+")&&(s[i]!="-")&&(s[i]!="(")&&(s[i]!=")")

&&(s[i]!="=")&&(s[i]!="^")&&(s[i]!="*")&&(s[i]!="/")&&(s[i]!="[")&&(s[i]!="]")

&&(s[i]!="{")&&(s[i]!="}")) /*操作数结束标志*/

s1[j++]=s[i++];

s1[j]="";

*a=atof(s1);

*c=s[i++];

}

void input_str() /*表达式接收模块*/

{ int j,k,t=0;

char c,s1[80];

printf(" 请输入任一算术表达式: ");

while (!t)

{ gets(s);

j=k=0; t=1;

while ((s[j]!="=")&&(s[j]!="")&&(t)) /*判断括号配对*/

{if ((s[j]=="(")||(s[j]=="[")||(s[j]=="{"))

switch(s[j])

{ case "(":s1[k++]=")";break;

case "[":s1[k++]="]";break;

case "{":s1[k++]="}";

}

else if ((s[j]==")")||(s[j]=="]")||(s[j]=="}"))

if (s1[--k]!=s[j])

{ printf("输入出错!请重新输入(直接回车退出): ");

t=0;

}

j++;

}

if ((k!=0)&&(t))

{printf("输入出错!请重新输入(直接回车退出): ");

t=0;

}

}

}

void proc2(double *a,char *c)

/*算术运算符之后只有两种情况:要么是各种左括号,要么是操作数*/

{ char ch;

if ((s[i]=="(")||(s[i]=="[")||(s[i]=="{"))

{ switch(s[i])

{ case "(":ch=")";break;

case "[":ch="]";break;

case "{":ch="}";

}

++i;

*a=proc1(ch);

/*计算从当前左括号开始到与其相对应的右括号结束这段表达式的值*/

*c=s[i++]; /*跳过右括号*/

}

else str_read(a,c); /*读取一个操作数*/

}

double proc1(char ch)

/*该过程对算术表达式s从当前位置s[i]开始到表达式结束或s[i]==ch这部分进行求值*/

{ double a1=0,a2,a=0;

char c1="+",c="+",c2="+";

/*给表达式前面加上"0+"(第一操作数与第一操作符)*/

while((c!="=")&&(c!="")&&(c!=ch))

{ proc2(&a,&c); /*读取第二操作数与第二操作符.*/

while (c=="^" || c=="*" || c=="/")

{ proc2(&a2,&c2); /*读取第三操作数与第三操作符.*/

switch (c) /*对第二操作符进行运算*/

{ case "*":a=a*a2; break;

case "/":a=a/a2; break;

case "^":a=pow(a,a2);

}

c=c2; /*把第三操作符赋给第二操作符变量*/

}

switch (c1) /*对第一操作符进行运算*/

{ case "+":a1=a1+a;break;

case "-":a1=a1-a;

}

c1=c; /*把第二操作符赋给第一操作符变量*/

}

return(a1); /*返回这部分表达式的值*/

}

int main(void)

{ system("cls");

input_str();

if (s[0]=="") return 0;

printf("该表达式的值是: ");

printf("%-8f ",proc1(""));

system("pause");

return 0;

}

LuckySXyd

写好了

不能算小数,根据你的题意来的,如果输入小数,则只取整数部分运算,结果不能为负数

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

int deal(int op1,int op2,char op) //运算

{

switch(op)

{

case "+": op1 += op2; break;

case "-": op1 -= op2; break;

case "*": op1 *= op2; break;

case "/": op1 /= op2; break;

case "^":

{

int temp = op2;

for(int i = 1; i < op2 - 1; i++)

op1 *= temp;

break;

}

}

return op1;

}

char *replace(char *source, char *sub, char *rep) //字符串替换

{

char *result;

char *pc1, *pc2, *pc3;

int isource, isub, irep;

isub = strlen(sub);

irep = strlen(rep);

isource = strlen(source);

if(NULL == *sub)

return strdup(source);

result = (char *)malloc(( (irep > isub) ? (float)strlen(source) / isub* irep+ 1:isource ) * sizeof(char));

pc1 = result;

while(*source != NULL)

{

pc2 = source;

pc3 = sub;

while(*pc2 == *pc3 && *pc3 != NULL && *pc2 != NULL)

pc2++, pc3++;

if(NULL == *pc3)

{

pc3 = rep;

while(*pc3 != NULL)

*pc1++ = *pc3++;

pc2--;

source = pc2;

}

else

*pc1++ = *source;

source++;

}

*pc1 = NULL;

return result;

}

int main()

{

char s[1000],op1[100],op2[100],*p,*temp,*back;

scanf("%s",&s);

temp = s;

back = s;

int pos = -1;

int fin,oper1,oper2,tmp, size;

char op;

while(1)

{

size = (int)strlen(temp);

for(int i = 0; i < size; i++,temp++)

{

if( *temp == "(")

{

p = (temp + 1);

pos =(i + 1); //找出最后一个(的位置

}

}

int k = 0;

if(pos != -1)

{

temp = back;

tmp = pos;

while(*p != ")")

{

p++;

tmp++;

if( *p == "*" || *p == "/")

{

tmp--;

for(;(temp[tmp] >= "0" && temp[tmp] <= "9") || temp[tmp] == ".";)

{

tmp--;

break;

}

}

else

continue;

}

if(tmp != pos && *p != ")")

{

pos = ++tmp;

}

int start = pos;

while( temp[pos] >= "0" && temp[pos] <= "9")

{

op1[k] = temp[pos];

pos++;

k++;

}

op1[k] = "";

while((temp[pos] >= "0" && temp[pos] <= "9") || temp[pos] == ".")

pos++;

op = temp[pos];

oper1 = atoi(op1);

pos++;

k = 0;

while( temp[pos] >= "0" && temp[pos] <= "9")

{

op2[k] = temp[pos];

pos++;

k++;

}

op2[k] = "";

while((temp[pos] >= "0" && temp[pos] <= "9") || temp[pos] == ".")

pos++;

oper2 = atoi(op2);

int end;

if( temp[pos] != ")")

end = --pos;

else

{

if(temp[start-1] == "(")

{

end = pos;

start--;

}

}

char rep[100];

k = 0;

for(; start <= end; start++,k++)

{

rep[k] = temp[start];

}

rep[k] = "";

fin = deal(oper1,oper2,op);

char final[100];

itoa(fin,final,10);

temp = replace(temp,rep,final);

back = temp;

pos = -1;

p = temp;

k = 0;

*rep = NULL;

*final = NULL;

printf("%s ",replace(temp,rep,final));

}

else

{

temp = back;

p = temp;

tmp = pos;

while(*p != "")

{

p++;

tmp++;

if( *p == "*" || *p == "/")

{

tmp--;

for(;(temp[tmp] >= "0" && temp[tmp] <= "9") || temp[tmp] == ".";)

{

tmp--;

break;

}

}

else

continue;

break;

}

if(tmp != pos && tmp != (int)strlen(temp)-1)

{

pos = ++tmp;

}

else

pos = 0;

int start = pos;

while( temp[pos] >= "0" && temp[pos] <= "9")

{

op1[k] = temp[pos];

pos++;

k++;

}

while((temp[pos] >= "0" && temp[pos] <= "9") || temp[pos] == ".")

pos++;

op1[k] = "";

op = temp[pos];

oper1 = atoi(op1);

pos++;

k = 0;

while( temp[pos] >= "0" && temp[pos] <= "9")

{

op2[k] = temp[pos];

pos++;

k++;

}

op2[k] = "";

while((temp[pos] >= "0" && temp[pos] <= "9") || temp[pos] == ".")

{

pos++;

if(pos >= (int)strlen(temp))

break;

}

oper2 = atoi(op2);

int end = --pos;

char rep[100] = {""};

k = 0;

for(; start <= end; start++)

{

rep[k] = temp[start];

k++;

}

fin = deal(oper1,oper2,op);

char final[100];

itoa(fin,final,10);

temp = replace(temp,rep,final);

back = temp;

for(k = 0; k < (int)strlen(temp); k++)

{

if(temp[k] < "0" || temp[k] > "9" && temp[k] != ".")

break;

}

if(k == (int)strlen(temp))

break;

pos = -1;

p = temp;

k = 0;

printf("%s ", temp);

}

}

printf("%d ",fin);

return 0;

}

cloud123

这个实在有点麻烦,但是不难!!!

曾经做过一个,是用C写的图形界面计算器.....

可运算 符点型数据,带括号,乘方............

另外,还带有 排错功能,错误的式子能辨别出..

这是我学C后的课程设计.......可以去看看,有源码,如果不要图形,就把图形那部分删掉,大概有500多行....

在 QQ787052538 空间里...

nicehost

计算器和括号有什么关系??如果你是想仿一个windows的计算器,那就不是一个“简单”的计算器。考虑括号太烦了。。。

FinCloud

篮灵儿

题意不清

“可以运行括号和幂函数”是什么意思

阿啵呲嘚

mark

相关推荐

C语言中的math函数

一些数学计算的公式的具体实现是放在math.h里,具体有: double sin (double x); x的正弦值 double cos (double x); x的余弦值 double tan (double x); x的正切值 double asin (double x); 结果介于[-PI/2, PI/2],x值域为[-1,1] double acos (double x); 结果介于[0, PI],x值域为[-1,1] double atan (double x); 反正切(主值), 结果介于[-PI/2, PI/2] double atan2 (double y, double x); 反正切(整圆值), 结果介于[-PI, PI] double sinh (double x); x的双曲正弦值 double cosh (double x); x的双曲余弦值 double tanh (double x); x的双曲正切值 double exp (double x); 幂函数e^x double pow (double x, double y); x^y,如果x=0且y<=0,或者x<0且y不是整型数,将产生定义域错误 double sqrt (double x); x的平方根,其中x>=0 double log (double x); 以e为底的对数,自然对数,x>0 double log10 (double x); 以10为底的对数,x>0 double ceil (double x); 取上整 double floor (double x); 取下整 double fabs (double x); x的绝对值 double frexp (double x, int *exp); 标准化浮点数, x = f * 2^exp, 已知x求f, exp ( x介于[0.5, 1] )并返回f值 double ldexp (double x, int exp); 与frexp相反, 已知x, exp求x*2^exp double modf (double x, double *ip); 将参数的整数部分通过指针回传, 返回小数部分,整数部分保存在*ip中 double fmod (double x, double y); 返回两参数相除x/y的余数,符号与x相同。如果y为0,则结果与具体的额实现有关
2023-01-13 19:24:591

c语言中,怎么编写输出a的m次幂的程序?

a^mASCII中没有定义a的m次幂这个符号,明白?
2023-01-13 19:25:325

c语言简单程序 想求2的2次方 可是我写的程序结果是零 求指点 新手

^在C语言里面是异或的意思,2异或2就得0。2的2次方应该是pow(2,2)
2023-01-13 19:25:383

计算机二级c语言常见知识点

计算机二级c语言常见知识点   数据库是为了更容易地组织、存储和检索大量数据。数据库由数据库管理系统管理,通过数据库模型和查询语言来存储、创建、维护和搜索数据。下面是我整理的关于计算机二级c语言常见知识点,欢迎大家参考!   计算机二级c语言常见知识点 篇1   文件   【考点1】文件类型指针   文件指针是一个指向结构体类型的指针,定义格式为:FILE *指针变量名。在使用文件时,都需要先定义文件指针。   【考点2】文本文件与二进制文件   文本形式存放的是字符的ASCII码,二进制形式存放的是数据的二进制。例如“100”如果是文本形式就是存储"1"、 "0"、 "0"三个字符的ASCII码(00110001 00110000 00110000),如果是二进制形式就把100转化成二进制(01100100)。   【考点3】打开文件   文件的打开形式:   FILE *fp;   fp=fopen(“c:lab.c”,”rb”);。   fopen函数的前面一部分为文件名,后面一部分为文件的使用方式。其中r代表读,w代表写,a代表添加,b代表二进制位的。   【考点4】文件函数   判断文件结束feof函数,移动文件指针位置fseek函数,获得文件位置ftell函数,文件位置移到开头rewind函数,文件字符输入输出fgetc函数和fputc函数,文件输入输出fscanf函数和fprintf函数,文件字符串输入输出fgets函数和fputs函数,读写二进制文件fread函数和fwrite函数。   对C语言的深入探讨   【考点1】编译预处理   凡以#开头的这一行,都是编译预处理命令行,编译预处理不加分号,不占运行时间。宏替换仅是简单的文本替换,如#define f(x) (x)*(x)和#define f(x) x*x替换f(2+2)时就有区别,前者展开为(2+2)*(2+2),后者为2+2*2+2。   如果源文件f2.c中有#include"f1.c"可以理解为把源文件f1.c原样包含到f2.c中,使f1.c和f2.c融合到一起成为一个C程序编译。所以一个C程序必有主函数,但一个C源文件未必有主函数。   【考点2】标识符作用域   局部变量是在函数内或复合语句内定义的变量,作用域为定义它的函数内。局部变量有三种类型:自动auto,寄存器register和静态static。   自动变量随着函数的使用与否创建消失;寄存器变量分配在cpu中,没有内存地址;静态变量占用固定存储单元,在程序执行过程不释放,直到程序运行结束。   全局变量是在函数外定义的变量,作用域从定义它的位置到整个源文件结束为止,生存期为整个程序运行期间。全局变量都是静态变量。   【考点3】动态存储分配   malloc(size)用来创建size个字节的连续存储空间,返回值类型为void *型。malloc函数常用于动态创建链表结点,如int *p; p=(int *)malloc(sizeof(int));。   calloc(n,size)创建n个同一类型的连续存储空间,可以理解为n个malloc。   int *p; p=(int *) calloc (10,sizeof(int));。p指向首地址。   free(p)释放动态分配的存储单元。   【考点4】main函数的参数   还有main(int argc,char **argv) {}   这种含有参数的题目,是很呆板的题目。第一个参数是表示输入的字符串的数目,第二个参数是指向存放的字符串。   【考点5】函数指针   函数指针的用法(*f)()记住一个例子:   int add(int x, int y)   {....}   main()   { int (*f)();   f=add;   }   赋值之后:合法的调用形式为   1、add(2,3);   2、f(2,3);   3、(*f)(2,3);   计算机二级c语言常见知识点 篇2   【考点1】函数的定义   函数:是具有一定功能的一个程序块;是C 语言的基本组成单位。   函数的首部为:函数类型 函数名(类型1 形参1,类型2 形参2,……)。在函数定义中不可以再定义函数,即不能嵌套定义函数。函数类型默认为int型。   【考点2】库函数   调用C语言标准库函数时要包含include命令,include命令行以#开头,后面是“”或<>括起来的后缀为”.h”的头文件。以#开头的一行称为编译预处理命令行,编译预处理不是C语言语句,不加分号,不占运行时间。   【考点3】函数的返回值   函数通过return语句返回一个值,返回的值类型与函数类型一样。return语句只执行一次,执行完或函数体结束后退出函数。   【考点4】函数的声明   函数要“先定义后调用”,或“先声明再调用后定义”。函数的声明一定要有函数名、函数返回值类型、函数参数类型,但不一定要有形参的名称。   【考点5】函数的调用   程序从上往下执行,当碰到函数名后,把值传给调用函数,当程序得到了返回值或调用函数结束,再顺序往下执行。   【考点6】函数的参数及值传递   形式参数简称形参,是定义函数时函数名后面括号中的参数。实在参数简称实参,是调用函数时函数名后面括号中的`参数。实参和形参分别占据不同的存储单元。实参向形参单向传递数值。   “传值”与“传址”的区别:传数值的话,形参的变化不会改变实参的变化。传地址的话,形参的变化就有可能改变实参所对应的量。(考试的重点)   函数的参数,返回数值(示意图)。   【考点7】函数的递归调用   函数直接或间接地调用自己称为函数的递归调用。递归调用必须有一个明确的结束递归的条件。在做递归题时可把递归的步骤一步步写下来,不要弄颠倒了。   【考点8】要求掌握的库函数   sqrt()算术平方根函数,fabs()绝对值函数,sin()正弦函数,sin(3.14159/180*30);,pow()幂函数,23是由pow(2,3)表示的。 ;
2023-01-13 19:25:421

C语言求x的N次方除以N

x^x,s^sC语言没有这个运算符,要做幂运算要调用函数 最后最好把结果强制转化为整型,或者把函数定义为浮点型
2023-01-13 19:25:483

数学表达式3X^5+(2Y^3+Z)/(2X^2-3Z^2)-√(A+3B^3)用C语言表示的表达式

3*pow(x,5)+(2*pow(y,3)+z)/(2*x*x-3*z*z)-sqrt(A+3*B*B*B);pow是幂函数,位于cmath.h(或者math.h)头文件中
2023-01-13 19:26:022

C语言求x的N次方除以N

#include<stdio.h>#include<math.h>main(){intn,x,i,a,b;doublefx;puts("QingshuruNzhi:");//输入一个值给nscanf("%d",&n);printf("Pleaseinputthenumberforx:");//输入一个值给xscanf("%d",&x);//下面部分为方程的实现fx=x;//第一步for(i=2;i<=n;i++)//后面的幂函数除n之和fx=fx+pow(x,i)/i;printf("Fxdezhiwei:%f",fx);//打印函数值}
2023-01-13 19:26:051

c语言编程求2的n次方减一(梅森尼数,n小于等于50。 要求运行时间要短,程序要在一秒内输出结果。

用递归写幂函数实现2的50次方或者用库函数实现,时间在几十微秒左右,你可以试试看,一秒内完全没问题啊.
2023-01-13 19:26:092

关于C语言乘方运算的问题

这是数据格式转换的问题。幂函数pow是用数值逼近的方法给出的,并不保证严格精确,同时执行效率也不高。(int)(99.999999999) = 99而不是100,所以得到99是有可能的。建议你将 b=b+s[a]*pow(10,a-1);改为 b = b * 10 + s[a];这样就回避了数据格式的问题。尝试一下。
2023-01-13 19:26:156

大神帮忙用c语言编一个程序计算一个物理公式

2007-11-19 C语言编写一个物理公式的计算程序,可编译,但不能用?? 1 2011-05-28 怎样用C语言编一个解一元二次方程的程序(可以看步骤)! 2 ...
2023-01-13 19:26:282

C语言printf里简单的运算问题

幂函数pow的返回值是double类型,不经过类型转换,直接以整型格式%d输出会出现异常;结合以上代码,pow(2,2)的值为浮点数4.0,4.0的二进制编码,低32位全是0,所以会输出0
2023-01-13 19:26:472

C语言,,求解

2023-01-13 19:26:533

求C语言下求N的立方根的近似方法

是不是这个公式?#include <stdio.h>#include <math.h>int main(){ double x = 3.0; printf("%f ", pow(x, 1 / 3.0)); printf("%f ", exp(log(x) / x));}
2023-01-13 19:26:561

C语言实训--计算器的实现

已经给你发了 有问题可以不找老师 直接找我!反正我这里已经顺利运行了,如果想把结果显示在那计算器的显示器里 你就告诉我 我帮你改
2023-01-13 19:27:022

C语言中初等函数有哪些

main,printf,scanf
2023-01-13 19:27:062

求C语言所有常用头文件用途

#include"stdio.h" #include"stdlib.h"这两个比较常用,你要注意自定义的函数要函数声明。
2023-01-13 19:27:092

我想知道c语言所有头文件的作用!谁能告诉我?谢谢!

那是用来连接库函数用的
2023-01-13 19:27:122

寻找阿姆斯特朗数 c语言

%应该是用于整型
2023-01-13 19:27:154

c语言编程题,求助

要用到幂函数 pow
2023-01-13 19:27:192

C语言 ACM试题

没考虑输入数的位数,就用的INT型;vc6.0能通过#include<stdio.h>int num[12];int main(){ int a; int count=0; int temp; int i; scanf("%d",&a); while(a) { temp=a%10; num[count]=temp; count=count+1; a=a/10; } for(i=count-1;i>=0;i--) printf("%d ",num[i]); printf(" "); return 0;}
2023-01-13 19:27:535

长字组词有哪些

班长、长处、连长、长度、生长、长老、师长、军长、长江、家长、长短、队长、乡长、学长、长话、长远、成长、校长、兄长、所长、州长、长虹、首长、族长、厂长、细长、院长、市长、站长、特长、长寿、科长、助长、长进、长年、长途、长廊、长袖、茁长、长膘
2023-01-13 19:25:042

请问1L升等于多少公升

1升就是等于1公升
2023-01-13 19:25:042

求积分需要哪些公式

基本积分公式如下:1、牛顿-莱布尼茨公式,又称为微积分基本公式。2、格林公式,把封闭的曲线积分化为区域内的二重积分,它是平面向量场散度的二重积分。3、高斯公式,把曲面积分化为区域内的三重积分,它是平面向量场散度的三重积分。4、斯托克斯公式,与旋度有关。Dx sin x=cos x,cos x = -sin x,tan x = sec2 x,cot x = -csc2 x,sec x = sec x tan x等等。f(x)->∫f(x)dx,k->kx,x^2113n->[1/(n+1)]x^(n+1),a^x->a^x/lna,sinx->-cosx,cosx->sinx,tanx->-lncosx,cotx->lnsinx。∫kdx=kx+C∫xadx=xα+1α+1+C∫1xdx=ln|x|+C∫sinxdx=cosx+Ccosxdx=sinx+C∫1cos2xxdx=tanx+C∫1sin2xxdx=cotx+C∫axdx=axlna+C∫exdx=ex+C∫11+x2dx=arctanx+C∫11x2√dx=arcsinx+C∫coshxdx=sinhx+C∫sinhxdx=coshx+C∫tanxcosxdx=1cosx+C∫cotxsinxdx=1sinx+C
2023-01-13 19:25:041

圆锥的体积怎么求

在学数学的时候,我们都曾经接触到一个公式,就是圆锥体积公式。V=1/3sh。这个公式看起来挺简单的,但是真正运用并没有那么容易,很多人也想知道这个公式是怎么得出来的。用文字来解说一下,这个公式里面的S相当于圆锥形的底部面积,而H则相当于圆锥形的高度,通过这种方式可以很快的推出整个圆锥形的体积,还能够举一反三得出更多的结论。很多人特别喜欢这个数学公式,会想了很多办法来进行推导,下面说一个比较有趣的。有的人认为要想推断出圆周的体积,可以先把整个球的体积给求出来,然后再分成一块一块的,这样是相当麻烦的,其实也有一个方法,在没有得到球的体积的时候,通过原来的答案就可以把圆锥的体积推导出来,下面就让我们来看看其他的思路。大家都知道,任何一个球体都是通过无数个小小的圆锥拼接起来的,这样一来,我们或许可以得出一个结论就是所有这些圆锥形的高度就相当于是这个球形的半径,而所有这些圆锥的底部面积加起来就是整个球体的表面积,所有这些圆锥形的体积加起来就相当于这个球的体积,因此在做题的时候就很好解决了。经常碰到有人在做题的过程中,虽然牢牢记住了圆锥体积公式,并且很快就把题目解了出来,但是到下一个问题问你这个球形的体积应该怎么求就瞬间愣住了。道理很简单,如果题目说的是所有的圆锥大小都一样,就可以直接按照倍数来求。圆锥体积的意思指的就是现在摆在你面前的这个圆锥占有的空间大概是多少,而它的体积就更好求了,相当于一个跟它等底等高的圆柱的1/3体积。
2023-01-13 19:25:071

初二因式分解

1.原式=[(X^2-5X-4)+1][(X^2-5X-4)-1]-63 =(X^2-5X-4)^2-64 (用平方差) =(X^2-5X+4)(X^2-5X-12) =(X-1)(X-4)(X^2-5X-12)2.原式=MX^2+28X-5(X+7) =X(MX+28)-5(X+7)M=4
2023-01-13 19:25:113

一1公升等于多少

2斤
2023-01-13 19:25:113

分式如何求导?

2023-01-13 19:25:112

一公升等于多少毫升

4斤
2023-01-13 19:25:146

初二因式分解!

(m+n)^2-4(m-n)^2 =(m+n+2m-2n)(m+n-2m+2n)=(3m=n)(3n-m)(a^2+4a+2)^2-4=(a^2+4a+2)^2-2^2=(a^2+4a+2+2)(a^2+4a+2-2)=(a^2+4a+4)(a^2+4a)=(a+2)^2*a(a+4)=a(a+4)(a+2)^2
2023-01-13 19:25:143

分式如何求导?

2023-01-13 19:25:152

圆锥体的体积公式

v等于三分之一sh,等于三分之一丌r的平方
2023-01-13 19:25:193

1升等于多少公斤

2023-01-13 19:25:2011

1500ml水是多少斤?具体换算方法,

一般的饮料,像果粒橙得三瓶多。希望帮到了你。期待好评。
2023-01-13 19:25:213

初二因式分解

(a+b-c)de pingfang
2023-01-13 19:25:213

分式如何求导?

2023-01-13 19:25:222

1500ml是多少斤水?

1500毫升水大约是三斤。
2023-01-13 19:25:022

初二因式分解

(a-3b)²+(3a+b)²-(a+5b)²+(a-5b)²=((a-3b)²+(3a+b)²)-((a+5b)²-(a-5b)²)=((a-3b)²+(3a+b)²)-((a+5b+a-5b)(a+5b-a+5b))=((a-3b)²+(3a+b)²)-(2a×10b)=a²-6ab+9b²+9a²+6ab+b²-20ab=10a²-20ab+10b²=10(a²-2ab+b²)=10(a-b)²把a=-8,b=-6代入,得:10(-8-(-6))²=10×(-2)²=10×4=40 楼上几位的答案好怪……
2023-01-13 19:25:006

圆锥的体积怎么求呢

圆锥的五个公式是:圆锥的底面积=圆的面积(π×r×r)或(π (d÷2)×(d÷2)(圆锥只有一个底面)。圆锥的体积:V=sh÷3(S是底面积,h是圆锥高)。圆锥全面积=πr²+πrl。侧面展开图面积=1/2×2πr×l=πrl(r是底面半径,l是母线)。侧面展开图弧长=底面圆周长=2πr=πd。圆锥的五个公式是:V=1/3πr²h,S表=S侧+S底,S侧=πRL,S扇=n/360πr²,L=nπR/180。圆锥是一种几何图形。其解析几何定义是:圆锥面和一个截它的平面(满足交线为圆)组成的空间几何图形叫圆锥。另外其立体几何定义是:以直角三角形的直角边所在直线为旋转轴,其余两边旋转360度而成的曲面所围成的几何体叫做圆锥。旋转轴叫做圆锥的轴。垂直于轴的边旋转而成的曲面叫做圆锥的底面。不垂直于轴的边旋转而成的曲面叫做圆锥的侧面。圆锥的物体:圣诞帽。酒杯,灯罩,喇叭屋顶,陀螺,火箭头,子弹头生物,螺类玩具,陀螺用具,漏斗食品,蛋卷冰淇淋,路障,螺类动物是圆锥体的。如田螺、海螺、钉螺。在日常生活中,圆锥形物体有:雪糕筒,圣诞帽,有一些环保纸杯,圆锥形的大喇叭,漏斗,麦草堆,斗笠,羽毛球,漏斗,窝窝头,铅笔尖,妙脆角,沙堆,石灰堆吗,煤炭堆,水泥堆,KFC甜筒,好时KISSES巧克力,国际象棋的“兵”。
2023-01-13 19:25:002

圆锥的体积计算公式是什么

圆锥的体积计算公式是什么写回答高能答主4180圆锥的体积计算公式是1/3底面积*高,一个圆锥所占空间的大小,叫做这个圆锥的体积。一个圆锥的体积等于与它等底等高的圆柱的体积的1/3。圆锥是一种几何图形,有两种定义。解析几何定义:圆锥面和一个截它的平面(满足交线为圆)组成的空间几何图形叫圆锥。立体几何定义:以直角三角形的直角边所在直线为旋转轴,其余两边旋转360度而成的曲面所围成的几何体叫做圆锥。旋转轴叫做圆锥的轴。垂直于轴的边旋转而成的曲面叫做圆锥的底面。不垂直于轴的边旋转而成的曲面叫做圆锥的侧面。无论旋转到什么位置,不垂直于轴的边都叫做圆锥的母线。
2023-01-13 19:24:563

一公升是多少升?

现在的升和公升一样。 1、升  ①、公制容量单位:升在国际单位制中表示为L,其次级单位为毫升(mL)升与其他容量单位的换算关系为:1L=1000ml=0.001立方米=1立方分米=1000立方厘米1ml=1立方厘米=1cc   1 立方米= 1000L    ②、容量单位:10合等于1升,10升等于1斗。现用市升,1市升合公制1升,即1000毫升。2、公升公制的容积单位 ,在科学技术不够发达、标准度量衡不够大众化的时代,民间普遍以“升、斗”等容量单位来测量粮食的分量,这是时代的印记。在这种计量体系中,一升是一斗的十分之一,一升米就是2000克(也就是4市斤)左右。扩展资料:中国古代传统容积单位 "升" 和"公升"是完全不同的单位。此古升则是与"斗"和"石"为一制的粮食专用容积单位,古升的具体容积以当时时代封建政府规定的容器实物容量为标准。古代中国计量单位不同朝代又有换算上的差别,完全无法一口概括。有对古人粮食容积单位做研究的应该寻找考古方面资料。公升是东亚传统尺贯法的容量单位,源于中国,后传到日本、朝鲜半岛、越南等地。通常简称为升,是容量计量单位,符号为L。过去曾经采用小楷手写体ℓ为符号,但由于印刷不方便,所以改用大楷正体L。升是非国际,公升是国际单位,一公斤等于二斤这个没错,一公升等于二升如果大家这样想了,那就错了,一公升还是等于一升。
2023-01-13 19:24:561

初二因式分解

1 -2a[a-(4+根号3)b][a-(4-根号3)b]2 (x/3 +2)(x^2/9 -2x/3 +4)3 (ac+bd)(bc+ad)4 (x^2+3x+6)(x+4)(x-1)
2023-01-13 19:24:562

积分有多少公式

24个基本积分公式:1、∫kdx=kx+C(k是常数)。2、∫x^udx=(x^u+1)/(u+1)+c。3、∫1/xdx=ln|x|+c。4、∫dx=arctanx+C21+x1。5、∫dx=arcsinx+C21x。(配图1)24个基本积分公式还有如下:6、∫cosxdx=sinx+C。7、∫sinxdx=cosx+C。8、∫sec∫csc2xdx=tanx+Cxdx=cotx+C2。9、∫secxtanxdx=secx+C。10、∫cscxcotxdx=cscx+C。11、∫axdx=+Clna。12、[∫f(x)dx]"=f(x)。13、∫f"(x)dx=f(x)+c。14、∫d(f(x))=f(x)+c。15、∫1/(a^2-x^2)dx=(1/2a)ln|(a+x)/(a-x)|+c。16、∫secxdx=ln|secx+tanx|+c。17、∫1/(a^2+x^2)dx=1/a*arctan(x/a)+c。18、∫1/√(a^2-x^2)dx=arcsin(x/a)+c。19、∫sec^2xdx=tanx+c。20、∫shxdx=chx+c。21、∫chxdx=shx+c。22、∫thxdx=ln(chx)+c。23、令u=1x2,即∫u=23u+C3312122=3u+C=3(1x)+C12d(1x)2。24、令u=cosx=2,即∫u=22+C=u+C=cosx+C。不定积分:不定积分的积分公式主要有如下几类:含ax+b的积分、含√(a+bx)的积分、含有x^2±α^2的积分、含有ax^2+b(a>0)的积分、含有√(a²+x^2) (a>0)的积分、含有√(a^2-x^2) (a>0)的积分、含有√(|a|x^2+bx+c) (a≠0)的积分、含有三角函数的积分、含有反三角函数的积分、含有指数函数的积分、含有对数函数的积分、含有双曲函数的积分。
2023-01-13 19:24:551

1500毫升二于多少斤?

1500毫升不等于多少斤;1500毫升表示体积;多少斤表示重量;二者概念不同;1500毫升(水的重量等于3)斤。
2023-01-13 19:24:511

请问流年书里说:全双贵文这个成语是什么意思?

字面上的意思是:墨水沾染了像流水一样的岁月。现在多用于形容学习生活的劳累,学业的繁重。望采纳,祝学习进步!
2023-01-13 19:24:502

初二的因式分解

设n为整数 (n+3)(n+2)(n+1)n+1 =(n^2+3n)(n^2+3n+2)+1 =(n^2+3n)^2+2(n^2+3n)+1[a^2+2ab+b^2=(a+b)^2=(n^2+3n+1)^2 (^后的数表示前一数的次数) 因为n为整数 所以原数为整数
2023-01-13 19:24:492

分式函数怎么求导

=(分子的导数*分母-分子*分母的导数)/分母的平方
2023-01-13 19:24:491

1公升和1升区别是什么?

1公升和1升没有区别。一升(公制)= 一公升 = 一立升 = 一市升,1公升和1升是一样的概念,只是各人叫法习惯不同。升作为国际通用容积计量单位,早期翻译成公升,后来统一称升,都有是表示1立方分米。随着时代发展,今天的升,一般是指国际标准单位升。用小写L表示。常用的有毫升ml、升l、立方米。所以一升和一公升是一个意思。但现在一般不说公升而已。扩展资料:体积单位:立方米(m^3)、立方分米(dm^3)、立方厘米(cm^3)、立方毫米(mm^3)、升(L,有时也写作l)、毫升(mL,有时也写作ml)。棱长是1毫米的正方体,体积是1立方毫米;棱长是1厘米的正方体,体积是1立方厘米;棱长是1分米的正方体,体积是1立方分米;棱长是1米的正方体,体积是1立方米。
2023-01-13 19:24:491

求雯字开头的四字词语或成语

网上没有查到,包括二,三,四!百度百科也五相关词语,请验证!建议百度:成语大全 四字成语
2023-01-13 19:24:474

初二数学公式

八年级数学上册复习提纲第一章 勾股定理1.勾股定理:直角三角形两直角边的平方和等于斜边的平方;即 。2.勾股定理的证明:用三个正方形的面积关系进行证明(两种方法)。3.勾股定理逆定理:如果三角形的三边长 , , 满足 ,那么这个三角形是直角三角形。满足 的三个正整数称为勾股数。第二章 实数1.平方根和算术平方根的概念及其性质:(1)概念:如果 ,那么 是 的平方根,记作: ;其中 叫做 的算术平方根。(2)性质:①当 ≥0时, ≥0;当 <0时, 无意义;② = ;③ 。2.立方根的概念及其性质:(1)概念:若 ,那么 是 的立方根,记作: ;(2)性质:① ;② ;③ =  3.实数的概念及其分类:(1)概念:实数是有理数和无理数的统称;(2)分类:按定义分为有理数可分为整数的分数;按性质分为正数、负数和零。无理数就是无限不循环小数;小数可分为有限小数、无限循环小数和无限不循环小数;其中有限小数和无限循环小数称为分数。4.与实数有关的概念: 在实数范围内,相反数,倒数,绝对值的意义与有理数范围内的意义完全一致;在实数范围内,有理数的运算法则和运算律同样成立。每一个实数都可以用数轴上的一个点来表示;反过来,数轴上的每一个点都表示一个实数,即实数和数轴上的点是一一对应的。因此,数轴正好可以被实数填满。5.算术平方根的运算律: ( ≥0, ≥0); ( ≥0, >0)。第三章 图形的平移与旋转1.平移:在平面内,将一个图形沿某个方向移动一定的距离,这样的图形运动称为平移。平移不改变图形大小和形状,改变了图形的位置;经过平移,对应点所连的线段平行且相等;对应线段平行且相等,对应角相等。 2.旋转:在平面内,将一个图形绕一个定点沿某个方向转动一个角度,这样的图形运动称为旋转。这点定点称为旋转中心,转动的角称为旋转角。旋转不改变图形大小和形状,改变了图形的位置;经过旋转,图形点的每一个点都绕旋转中心沿相同方向转动了相同和角度;任意一对对应点与旋转中心的连线所成的角都是旋转角;对应点到旋转中心的距离相等。3.作平移图与旋转图。第四章 四边形性质的探索1.多边形的分类:2.平行四边形、菱形、矩形、正方形、等腰梯形的定义、性质、判别:(1)平行四边形:两组对边分别平行的四边形叫做平行四边形。平行四边形的对边平行且相等;对角相等,邻角互补;对角线互相平分。两条对角线互相平分的四边形是平行四边形;一组对边平行且相等的四边形是平行四边形;两组对边分别相等的四边形是平行四边形;两组对角分别相等的四边形是平行四边形;对角线互相平分的四边形是平行四边形。(2)菱形:一组邻边相等的平行四边形叫做菱形。菱形的四条边都相等;对角线互相垂直平分,每一条对角线平分一组对角。四条边都相等的四边形是菱形;对角线互相垂直的平行四边形是菱形;一组邻边相等的平行四边形是菱形;对角线互相平分且垂直的四边形是菱形。菱形的面积等于两条对角线乘积的一半(面积计算,即S 菱形=L1*L2/2)。(3)矩形:有一个内角是直角的平行四边形叫做矩形。矩形的对角线相等;四个角都是直角。对角线相等的平行四边形是矩形;有一个角是直角的平行四边形是矩形。直角三角形斜边上的中线等于斜边长的一半; 在直角三角形中30°所对的直角边是斜边的一半。(4)正方形:一组邻边相等的矩形叫做正方形。正方形具有平行四边形、菱形、矩形的一切性质。(5)等腰梯形同一底上的两个内角相等,对角线相等。同一底上的两个内角相等的梯形是等腰梯形;对角线相等的梯形是等腰梯形;对角互补的梯形是等腰梯形。(6)三角形中位线:连接三角形相连两边重点的线段。性质:平行且等于第三边的一半3.多边形的内角和公式:(n-2)*180°;多边形的外角和都等于 。4.中心对称图形:在平面内,一个图形绕某个点旋转 ,如果旋转前后的图形互相重合,那么这个图形叫做中心对称图形。第五章 位置的确定1.直角坐标系及坐标的相关知识。2.点的坐标间的关系:如果点A、B横坐标相同,则 ∥ 轴;如果点A、B纵坐标相同,则 ∥ 轴。3.将图形的纵坐标保持不变,横坐标变为原来的 倍,所得到的图形与原图形关于 轴对称;将图形的横坐标保持不变,纵坐标变为原来的 倍,所得到的图形与原图形关于 轴对称;将图形的横、纵坐标都变为原来的 倍,所得到的图形与原图形关于原点成中心对称。第六章 一次函数1.一次函数定义:若两个变量 间的关系可以表示成 ( 为常数, )的形式,则称 是 的一次函数。当 时称 是 的正比例函数。正比例函数是特殊的一次函数。2.作一次函数的图象:列表取点、描点、连线,标出对应的函数关系式。3.正比例函数图象性质:经过 ; >0时,经过一、三象限; <0时,经过二、四象限。4.一次函数图象性质:(1)当 >0时, 随 的增大而增大,图象呈上升趋势;当 <0时, 随 的增大而减小,图象呈下降趋势。(2)直线 与轴的交点为 ,与 轴的交点为 。(3)在一次函数 中: >0, >0时函数图象经过一、二、三象限; >0, <0时函数图象经过一、三、四象限; <0, >0时函数图象经过一、二、四象限; <0, <0时函数图象经过二、三、四象限。(4)在两个一次函数中,当它们的 值相等时,其图象平行;当它们的 值不等时,其图象相交;当它们的 值乘积为 时,其图象垂直。4.已经任意两点求一次函数的表达式、根据图象求一次函数表达式。5.运用一次函数的图象解决实际问题。第七章 二元一次方程组1.二元一次方程及二元一次方程组的定义。2.解方程组的基本思路是消元,消元的基本方法是:①代入消元法;②加减消元法;③图象法。3.方程组解应用题的关键是找等量关系。4.解应用题时,按设、列、解、答 四步进行。5.每个二元一次方程都可以看成一次函数,求二元一次方程组的解,可看成求两个一次函数图象的交点。第八章 数据的代表1.算术平均数与加权平均数的区别与联系:算术平均数是加权平均数的一种特殊情况,(它特殊在各项的权相等),当实际问题中,各项的权不相等时,计算平均数时就要采用加权平均数,当各项的权相等时,计算平均数就要采用算术平均数。2.中位数和众数:中位数指的是n个数据按大小顺序(从大到小或从小到大)排列,处在最中间位置的一个数据(或最中间两个数据的平均数)。众数指的是一组数据中出现次数最多的那个数据。
2023-01-13 19:24:463

1公升等于多少升

这答案……我疯了公升,通常简称为升,是容量计量单位,符号为L。过去曾经采用小楷手写体ℓ为符号,但由於印刷不方便,所以改用大楷正体L。升是非国际单位制单位,相当于一立方米(立方公尺)的千分之一。  1升=0.001立方米  1升=1立方分米  1升=1000毫升  1升=1000000微升  1升=1000000000纳升
2023-01-13 19:24:461