
正文
c语言函数计算你,C语言计算函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求教:c语言的函数运算
是不是少了一个乘号??
sqrt(A)(cos(m/3)应该是 sqrt(A)*(cos(m/3)
相关问答
Q1: 如何用C语言计算一个函数的值,比如说F(x)=ax平方+bx+c,求帮助啊谢谢了
#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改为定植 望采纳 谢谢
Q2: C语言问题编写一个函数计算n!
第一
#include
main()
{
int n,m,i,j;
long int sumn,summ;
scanf("%d%d",n,m);
if(m15 || n15)
printf("wrong!\n");
else
{
sumn=1;
summ=1;
for(i=1;i=n;i++)
sumn=sumn*i;
for(j=1;j=m;j++)
summ=summ*j;
printf("sumn=%ld\nsumm=%ld\n",sumn,summ);
}
}
第二题:
#include
#include
main()
{
int i;
char n[100];
scanf("%s",n);
if(strlen(n)==1)
printf("%s\n",n);
else
{
for(i=strlen(n)-1;i=0;i--)
{
printf("%c",n[i]);
}
printf("\n");
}
}
第三题:不为分:
#include
fun()
{
int a,b,c;
int asw,agw,bsw,bgw;
scanf("%d%d",a,b);
agw=a%10;
asw=a/10;
bgw=b%10;
bsw=b/10;
c=asw*10+agw*1000+bgw*100+bsw*1;
printf("c=%d\n",c);
}
main()
{
fun();
}
Q3: C语言函数递归计算
#include stdio.h
#include stdlib.h
int count=0;
int fun(int x,int n)
{
count++;
if(n==2)
{
return x*x;
}
else if(n%2==0)
{
return fun(x,n/2)*fun(x,n/2);
}
else if(n%2==1)
{
return fun(x,n-1)*x;
}
}
int main(int argc, char *argv[]) {
int sum=0,x,n;
printf("请输入x n的值(两数之间用空格间隔):");
scanf("%d %d",x,n);
sum=fun(x,n);
printf("%d 递归调用了%d次",sum,count);
return 0;
}







