水仙花数

简介: 水仙花数。

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

include

int main() {
int i, x, y, z;

// 遍历 100 到 999 的数字
for (i = 100; i < 1000; i++) {
    // 计算各位数字
    x = i % 10;             // 个位
    y = (i / 10) % 10;      // 十位
    z = (i / 100) % 10;     // 百位

    // 计算立方和
    int sum = x * x * x + y * y * y + z * z * z;

    // 判断是否为水仙花数
    if (i == sum) {
        printf("%d\n", i);
    }
}

return 0;

}
以上实例输出结果为:

153
370
371
407

目录
相关文章
|
SQL JSON Java
一些异常及解决方法记录(持续更新)
一些异常及解决方法记录(持续更新)
808 0
Axure高保真原型设计:移动端多选图片上传
本文介绍了如何在Axure中利用中继器实现移动端应用的多选图片上传功能,适用于如微信、微博等社交平台。文章详细描述了主页面、相册页面和大图页面的制作步骤,并展示了如何通过中继器和交互设置实现图片的选择、上传及删除等功能。此教程有助于提升用户体验和应用功能性。
242 9
|
11月前
TIA/EIA 568A 和 TIA/EIA-568B 标准详解
【10月更文挑战第14天】
2150 0
|
11月前
|
安全 Java API
SpringSecurity结合knife4j实现swagger文档
通过将Spring Security与Knife4j相结合,我们不仅能够为RESTful API提供强大的安全防护,还能保证API文档的易用性和可访问性,这对于API的设计、开发和维护来说至关重要。这种集成方式不仅提升了开发效率,也优化了API使用者的体验,是现代API驱动开发中不可或缺的一环。
445 0
|
消息中间件 存储 运维
微服务架构下的数据库选择与挑战
【8月更文第29天】随着微服务架构的流行,如何为每个服务选择合适的数据库成为了一个重要的话题。微服务架构强调将大型应用程序分解为一组小型、独立的服务,这些服务通常各自拥有自己的数据库。这种架构模式带来了灵活性和可扩展性,但也带来了数据一致性、事务管理和跨服务数据访问等方面的挑战。
156 1
|
Java Android开发 Windows
使用keytool查看Android APK签名
本文介绍了如何使用Windows命令行工具和keytool查看APK的签名信息,并提供了使用AOSP环境中的signapk.jar工具对APK进行系统签名的方法。
1338 0
使用keytool查看Android APK签名
|
测试技术 网络架构
静态路由如何配置?
【8月更文挑战第17天】静态路由如何配置?
538 5
|
Linux
如何配置静态路由?
【8月更文挑战第15天】如何配置静态路由?
1035 1
|
人工智能 机器人
Kimi仅用5秒钟就帮我抓取了5页文章素材
Kimi仅用5秒钟就帮我抓取了5页文章素材
231 3
|
网络安全 数据安全/隐私保护 网络架构
什么是 MAC 地址?
【8月更文挑战第24天】
1448 0