题目问题(求助)

709朱子俊  •  1个月前


为何我的编程有误,在程序上编译时这10个测试点都可以正确输出:

#include<iostream>

 #include<cmath> 

using namespace std;

 int main(){ 

int x,n,a; 

scanf("%ld%ld",&a,&n);

 x=pow(a,n);

 printf("%ld\n",x);

 return 0;

 }


评论:

  int 类型的变量,需要使用 %d 来进行输入与输出。

因为windows与linux平台上的C++编译程序还是会存在一些小的差异,所以在 Windows上通过了,并不一定就保存在Linux平台的网站上也能通过。


深蓝  •  1个月前