Objective-C实现打印1000以内的水仙花数(附完整源码)
发布日期:2025-04-25 23:40:47 浏览次数:3 分类:精选文章

本文共 532 字,大约阅读时间需要 1 分钟。

Objective-C实现打印1000以内的水仙花数

水仙花数(也称为自恋数或阿姆斯特朗数)是指一个n位数,其各位数字的n次方之和等于它本身。对于三位数的水仙花数,要求每个数字的立方和等于这个三位数本身。

在1000以内的水仙花数是三位数,因此我们可以使用Objective-C编写代码来实现对这些水仙花数的打印。

#import   
int main(int argc, const char argv) {
for (int a = 0; a < 10; a++) {
for (int b = 0; b < 10; b++) {
for (int c = 0; c < 10; c++) {
int number = a * 100 + b * 10 + c;
int sum = aaa + bbb + cc*c;
if (sum == number) {
printf("%d\n", number);
}
}
}
}
return 0;
}

该代码通过遍历a、b、c三个数字的所有可能组合,计算每个组合的立方和,如果立方和等于组成该数字的数值,则将该数字打印出来。这种方法虽然简单,但效率较低,但对于三位数的范围而言,仍然能够有效地找到所有水仙花数。

上一篇:Objective-C实现打印九九乘法表(附完整源码)
下一篇:Objective-C实现打印10000以内的完数(附完整源码)

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月23日 15时31分11秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章