问题:输入任意实数x和正整数n,计算x的n次幂。
#include<stdio.h>
int main()
{
double x, n,m;
scanf("%lf %lf", &x, &n);
if (n = 0) {
printf("0.000");
for (m = x; n - 1 > 0; n = n - 1) {
m = x * m;
}
printf("%.3lf\n", m);
return 0;
}
不调用数学函数库的情况下,if语段加上以后就出现问题,if语段不加就没啥问题这是为啥呀,可是不加if的话就逻辑就不太严密