C++ 编程求解阿姆斯特朗数个数
#include
int main() { int N; cin >> N; int count = 0; for (int i = 100; i <= N; i++) { int num = i; int sum = 0; while (num > 0) { int digit = num % 10; sum += digit * digit * digit; num /= 10; } if (sum == i) { count++; } } cout << count << endl; return 0; }
原文地址: https://www.cveoy.top/t/topic/o7fI 著作权归作者所有。请勿转载和采集!