当前位置: 首页 > news >正文

C题库-判断水仙花数

【数据判断】

问题1:判断水仙花数,水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
方法一:
 #include<stdio.h>
 int main(void)
 {
    int num,Bit,Ten,Hundred;
    printf("Input a number:");
    scanf("%d",&num); 
    Hundred=num/100; //取百位
    Ten=num/10%10;  //取十位
    Bit=num%10;   //取个位 
    Hundred=Hundred*Hundred*Hundred;
    Ten=Ten*Ten*Ten;
    Bit=Bit*Bit*Bit;
    if(Hundred+Ten+Bit==num)
      printf("%d is the number of daffodils",num);
    else
      printf("%d is not a daffodil number",num);
    return 0;
 } 

解析:

通过算术运算分别提取num的百位、十位和个位数字:百位通过num/100得到,十位通过num/10%10得到,个位通过num%10得到。然后,计算这三个数字的立方和,并与原始数num进行比较。如果立方和等于num,则输出该数是水仙花数;否则,输出该数不是水仙花数。

相关文章:

  • 基于 Redis Stream 实现消息队列功能
  • Java基础关键_021_集合(五)
  • Spring TX配置(声明式事务管理+annotation)
  • 计算矩阵边缘元素之和(信息学奥赛一本通-1121)
  • Python 实现的采集诸葛灵签
  • 研发团队协作软件推荐:18款工具对比
  • win10升级到22H2版本后无法联网
  • 01-Canvas-使用fabric初始
  • 从零搭建微服务项目Pro(第2-2章——JSR303自定义文件校验+整合至微服务公共模块)
  • Java使用JDBC连接操作Sqlite 笔记250314
  • 【算法】 【c++】字符串s1 中删除所有 s2 中出现的字符
  • 总结 HTTP 协议的基本格式, 相关知识以及抓包工具fiddler的使用
  • 67.Harmonyos NEXT 图片预览组件之性能优化策略
  • 【Scala】
  • 论文分享 | HE-Nav: 一种适用于复杂环境中空地机器人的高性能高效导航系统
  • TIA博途在编译 PLC时出现崩溃的解决方法
  • 测不准关系
  • 【redis】zset 类型:基本命令(上)
  • Java中架构DDD:理解聚合、实体和值对象三种核心构造块
  • C#+EF+SqlServer性能优化笔记
  • 上海:到2027年,实现近海航线及重点海域5G网络高质量覆盖
  • 上海比常年平均时间提前12天入夏,明天最高气温可达33℃
  • 高新波任西安电子科技大学校长
  • 阿里上财年营收增6%,蒋凡:会积极投资,把更多淘宝用户转变成即时零售用户
  • 中国情怀:时代记录与家国镜相|澎湃·镜相第三届非虚构写作大赛征稿启事
  • 新片|《碟中谍8:最终清算》定档5月30日