for i in range(100,1000): s=str(i) if int(s[0])**3+int(s[1])**3+int(s[2])**3==i: print(i,end=" ")
C++
#include <bits/stdc++.h> using namespace std; #define int long long signed main(){ for(int i=1;i<=9;i++){ for(int j=0;j<=9;j++){ for(int k=0;k<=9;k++){ int re=k+10*j+100*i; int re2=k*k*k+j*j*j+i*i*i; if(re2==re)cout<<re<<" "; } } } return 0; }
注册一个 NCST Online Judge 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 NCST Online Judge 通用账户