AC代码:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e6+3;
ll n;
int main(){
cin >> n;
for(ll i=1;i<=n;i++){
for(ll j=1;j<=i;j++){
ll tmp=pow(i,j);
printf("%lld ^ %lld = %lld ",i,j,tmp);
}
cout << "\n";
}
return 0;
}
疑惑代码:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e6+3;
ll n;
int main(){
cin >> n;
for(ll i=1;i<=n;i++){
for(ll j=1;j<=i;j++){
printf("%lld ^ %lld = %lld ",i,j,pow(i,j));
}
cout << "\n";
}
return 0;
}
第二个:
输入:3
输出:
1 ^ 1 = 4607182418800017408
2 ^ 1 = 4611686018427387904 2 ^ 2 = 4616189618054758400
3 ^ 1 = 4613937818241073152 3 ^ 2 = 4621256167635550208 3 ^ 3 = 4628293042053316608