c语言:从键盘上输入3个数x,分别计算其y的值,用pow()和 sqrt()函数求平方根和n次方(具体入内)

c语言:从键盘上输入3个数x,分别计算其y的值,用pow()和 sqrt()函数求平方根和n次方

很简单,帮你写了个如下:

#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;
}

运行结果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-22
#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;
}

本回答被提问者采纳
第2个回答  2014-07-04
是输入三个数还是输入一个数?追问

从键盘上输入3个数x

追答

qscorpius_fly 看他的就行

追问

谢谢啦

相似回答