立方和(C++)
题目如下:(注:不用freopen,无视输入输出文件!!!)
#include<cstdio> using namespace std; bool jud[1000]; int main() { int num; scanf("%d",&num); int last=num; int now=num; do { last=now; int b1=now/100,b2=now/10%10,b3=now%10; now=b1*b1*b1+b2*b2*b2+b3*b3*b3; now=now%1000; if(jud[now]==true) { printf("error"); return 0; } } while(now!=last); printf("%d",now); return 0; }
[此贴子已经被作者于2020-2-24 11:01编辑过]