求a的b次幂
程序代码://实例来源:
//实例功能:
//运行结果描述:
#include <stdio.h>
double power(double x,int n){
int i;
double tmp=1.0;
for (i=1;i<=n;i++){
tmp*=x;
}
return tmp;
}
int main(void){
double a;
int b;
printf("求a的b次幂:\n");
printf("实数a:"); scanf("%1f",&a);
printf("整数b:"); scanf("%d",&b);
printf("%.2f的%d次幂是:%.2f。\n",a,b,power(a,b));
return 0;
}
啥情况,刚输入个实数,一镐回车,整数直接被输入为0.00……
对照了好几遍,没看出问题呢?




