牵风 发表于 2021-8-24 13:05:16

小白请教

#include <stdio.h>
#include <math.h>

int main()
{
      int i;
      double result;

      printf("请输入一个整数:");
      scanf("%d", &i);

      result = pow(i, 5);

      printf("%d的五次方是:%.2f\n", i, result);

      return 0;
}
result =pow(i,5)为什么不能放于prinf("请输入一个整数")的上面

wp231957 发表于 2021-8-24 13:08:26

程序都是顺序执行的,那个节点,i还没有被赋值,你却想使用它,天晓得会发生什么结果

万千只cnm 发表于 2021-8-24 15:52:55

先初始化再使用
页: [1]
查看完整版本: 小白请教