题解 | #变种水仙花#

变种水仙花

https://www.nowcoder.com/practice/c178e3f5cc4641dfbc8b020ae79e2b71

#include <stdio.h>
#include <math.h>

int isLilyNumber(int num) {
    int sum = 0;
    int yuShu;//余数
    int shang;//商
    for (int i = 1; i < 5; i++) {
        shang = num / (int)pow(10, i);//乘方,需要math.h
        yuShu = num % (int)pow(10, i);
        sum  = sum + shang * yuShu;
    }
    if (sum == num) return 1;
    else return 0;

}

int main() {
    for (int i = 10000; i < 99999; i++) {
        if(isLilyNumber(i) == 1) printf("%d ", i);
    }
    return 0;
}

全部评论

相关推荐

不懂!!!:感觉你的项目描述太简单了,建议使用star描述法优化提炼一下,就是使用什么技术或方案解决了什么问题,有什么效果或成果,例如:对axios进行了二次封装,实现了请求的统一管理、错误的集中处理以及接口调用的简化,显著提高了开发效率和代码维护性,使用canvas技术实现了路线绘制功能,通过定义路径绘制函数和动态更新机制,满足了简化的导航可视化需求,提升了用户体验。像什么是使用其他组件库,基本功能描述就最好不要写到项目成果里面去了,加油
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务