
2条回答 默认 最新
qzjhjxj 2021-11-04 17:00关注供参考:
#include <stdio.h> int main() { int N, k, s; for(N=100;N<1000;N++) { k = 0; s = N; while (s) { k += (s % 10) * (s % 10) * (s % 10); s /= 10; } if (k == N) printf("%d\n",N); } return 0; }解决 无用评论 打赏 举报
供参考:
#include <stdio.h>
int main()
{
int N, k, s;
for(N=100;N<1000;N++)
{
k = 0; s = N;
while (s)
{
k += (s % 10) * (s % 10) * (s % 10);
s /= 10;
}
if (k == N)
printf("%d\n",N);
}
return 0;
}