...分别计算其y的值,用pow()和 sqrt()函数求平方根和n次方(具体入内...
发布网友
发布时间:2024-10-23 21:28
我来回答
共3个回答
热心网友
时间:2024-11-03 00:23
很简单,帮你写了个如下:
#include <stdio.h>
#include <math.h>
int main()
{
double x,y,n;
printf("请输入要计算多少次方:");
scanf("%lf",&n);
for(int i=0;i<3;i++)
{
printf("请输入第%d个x值:",i+1);
scanf("%lf",&x);
y=pow(x,n);
printf("%.1f的%.1f次方为:%.2f\n",x,n,y);
y = sqrt(x);
printf("%.1f的平方根为:%.2f\n\n",x,y);
}
return 0;
}
运行结果如下:
热心网友
时间:2024-11-03 00:30
#include <stdio.h>
#include <math.h>
double y(double x)
{
if (x<=15) return (2*pow(x,2)-6*x+9);
else if(x<=30) return 6;
else if(x<=45) return (pow(x,3)-5*pow(x,2)+sqrt(5*x));
}
int main()
{
double x;
int i;
for(i=1;i<=3;i++)
{
printf("请输入第%d个x的值:",i);
scanf("%lf",&x);
printf("%.2f对应的y值为:%.2f\n",x,y(x));
}
return 0;
}
热心网友
时间:2024-11-03 00:31
是输入三个数还是输入一个数?