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








