暴力破解自幂数
#include <iostream> #include<cmath> using namespace std; void GetSelfpowerNumber() { cout << "求小于正整数n的自幂数,请输入正整数:" << endl; long int c , n = 0 , h , k , g , sum = 0 , s; cin >> c; for(int i = 1;i <= c;i++) { g = i; while(g>0) { g = g/10; n++; } k = i; while(k>0) { h = k % 10; s = pow(h,n); sum = s + sum; k = k / 10; } if(sum == i) cout << "自幂数:" << i <<'\t'; sum = 0; n = 0; } } int main() { GetSelfpowerNumber(); return 0; }
大一学C++时写的代码,纪念一下。
浙公网安备 33010602011771号