水仙花数-C语言和python实现

C语言代码

c 复制代码
#include<stdio.h>

int main(){
    int i=100,j=0;
    int count=0;
    int num=0;
    for (; i < 1000; i++)
    {

        count = i;
        for(;j<3;j++){
            num = num + (count%10)*(count%10)*(count%10);
            count = (int)(count/10);
        }
        if (num==i)
        {
            /* code */
            printf("%d是一个水仙花数\n",num);
            num=0;
            count=0;
            j=0;
        }else{
            num=0;
            count=0;
            j=0;
        }
        
    }
   return 0; 
}

python实现

python 复制代码
count = 0
for i in range(100,1000):
    for j in range(3):
        num = str(i)
        count = count + eval(num[j])**3
    if count == i:
        print("{}是水仙花数".format(i))
        count = 0
    else:
        count = 0
相关推荐
EntyIU14 小时前
mineru从安装部署到测试使用完整指南
python·ocr
安替-AnTi15 小时前
厚朴 APK 搜索接口分析
python·apk·解析·taobao
山川湖海15 小时前
AI时代快速学编程语言的陷阱(以Python为例)
大数据·人工智能·python
H Journey16 小时前
Supervisor 进程管理工具介绍
python·supervisor·linux 运维
春日见16 小时前
5分钟入门强化学习之动态规划算法与实现
大数据·人工智能·python·算法·机器学习·计算机视觉
一抹晴空16 小时前
Keil MDK AC6 compiler编译报错,与AC5区别
c语言·arm开发·单片机
DeniuHe17 小时前
sklearn 中所有交叉验证数据集划分方式完整总结
人工智能·python·sklearn
DeniuHe17 小时前
sklearn中不同交叉验证方法的场景适配
人工智能·python·sklearn
隐于花海,等待花开17 小时前
16.Python 常用第三方库概览 深度解析
python
我材不敲代码17 小时前
Python 函数核心:位置参数与关键字参数详解
java·前端·python