大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联是一家专注于网站制作、成都网站设计与策划设计,龙岗网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:龙岗等地区。龙岗做网站价格咨询:13518219792
#include math.h
#define PI 3.1415926
int main()
{
double x,y;
scanf("%lf",x);
y=abs(pow(x,2)-7*exp(x))+sqrt(3*pow(x,2)+PI*sin(67*PI/180)/2);
printf("%lf",y);
return 0;
}
#includestdio.h
float f(float a,float b,float c,float x)
{
float y;
y=a*x*x+b*x+c;
return y;
}
void main()
{
float a,b,c,x;
printf("请输入a,b,c,x的值\n");
scanf("%f%f%f%f",a,b,c,x);
printf("%f\n",f(a,b,c,x));
}
也可以把a,b,c改为定植 望采纳 谢谢
C语言中一个完整的函数由函数首部和函数体构成,而且定义函数时两者都是必不可少的。
函数定义的一般形式如下:
类型标识符 函数名(形参表列) // 这是函数首部
// 以下{ }内的是函数体
{
说明部分
执行部分
}
举例说明如下:
// 定义一个不带返回值的函数
// 函数功能:输出形参的值
void fun(int a, int b)
{
printf("%d, %d\n", a, b);
}
// 定义一个带返回值的函数
// 函数功能:返回2个整数数的最大值
int fun(int a, int b)
{
return ab ? a : b;
}
#include stdio.h
int G(int x)
{
if(x 2 || x%2!=0)
return x;
return G(x/2)+1;
}
int F(int x)
{
if(x 2)
return x;
if(x= 2 x%2==0)
return G(x/2)*2;
if(x= 2 x%2!=0)
return G( (x-1)/2 );
}
void main()
{
int x;
puts("Input:");
scanf("%d", x);
printf("Output:\n%d\n", F(x));
}
#include stdio.h
#include stdlib.h
//高精度计算s=1/n+1/(n+1)+1/(n+2)+……+1/m表达式的值
//求得的s是个分数,分子放在result[0]中,分母放在result[1]中
void func(double *result)
{
int m, n, i;
double *numerator; //分子
printf("Please input n and m (Separate by space and 0nm): \n");
while(scanf("%d%d", n, m))
{
if((0 n) (n m))
break;
printf("Value Invalid, please try again!\n");
printf("Please input n and m (Separate by space and 0nm): \n");
}
numerator = (double *)calloc(m, sizeof(double));
if(!numerator)
{
printf("malloc failed!\n");
exit(0);
}
result[1] = 1;
//下面两个for循环是进行通分
for(i=n; i=m; i++)
result[1] *= i;
for(i=n; i=m; i++)
numerator[i-n] = result[1]/i;
result[0] = 0;
//对分母进行相加
for(i=n; i=m; i++)
result[0] += numerator[i-n];
for(i=n; im; i++)
printf("1/%d + ", i);
printf("1/%d = ", m);
free(numerator);
}
int main()
{
double result[2];
func(result);
printf("%g/%g\n", result[0], result[1]);
return 0;
}
//如果你还想对结果化为最简分数的话,可以告诉我,我会改程序
int fun(int x )
{
if(x0 x!=3)
return x*x+x+6;
if((x=0 x10) (x!=2) (x!=3))
return x*x - 5*x+6;
return x*x-x-1;
}
希望能帮到你,望采纳!