c语言
9.编写程序,输入一个实数x和一个正整数n,输出x的n次方。#include<stdio.h>
int main()
{
int n;
double x,a;
printf("输入一个实数和一个正整数:");
scanf("%d%f",&x,&n);
a=x^n;
printf("%l的%d次方的结果是:%l",&x,&n,&a);
return 0;
}
G:\新建文件夹\第九题.cpp(8) : error C2296: '^' : illegal, left operand has type 'double'
加个头文件 #include <math.h>
把 a = x^n 改为 : pow(x,n); #include<stdio.h>
#include<math.h>
int main()
{
int n;
double x,a;
printf("输入一个实数和一个正整数:");
scanf("%f%d",&x,&n);
pow(x,n);
printf("%0.1f的%0.1d次方的结果是:%f",&x,&n,&a);
return 0;
}
可以执行但是结果和显示的不对 晨曦到日暮 发表于 2018-1-9 21:22
#include
#include
int main()
printf输出不需要取地址& #include<stdio.h>
#include<math.h>
int main()
{
int n;
double x,a;
printf("输入一个实数和一个正整数:");
scanf("%lf%d",&x,&n);
a=pow(x,n);
printf("%8.1lf的%d次方的结果是:%9.1lf",x,n,a);
return 0;
}
这个对了,谁复制一遍给最佳
页:
[1]