程序代码:
#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; }
不知道是不是完全正确,有问题再说吧
【如果你没有动脑筋或是上课不听讲最终不会就发帖问题目,那么我劝你可以不用继续学了;但如果你是一时没想开,那么没事,坚持下去,用心思考,当你学到一定程度时,你会发现编程的乐趣的】