Moonlight....... 2023-11-14 15:58 采纳率: 100%
浏览 32
已结题

定义一个函数,用于判断一个数是不是水仙花数

已知函数原型:int narcissus(int n);
要求在主函数中从键盘输入n的值,作为实参调用narcissus函数,判断并输出该数是否是水仙花数。

img

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-11-14 16:17
    关注
    主程序:
    if (narcissus(n))
        printf("TRUE");
    else
        printf("FALSE");
    函数:
    int narcissus(int n)
    {
        int sum = 0;
        int m = n;
        while (m)
        {
            sum += (m % 10) * (m % 10) * (m % 10);
            m /= 10;
        }
        return n == sum;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月22日
  • 已采纳回答 11月14日
  • 创建了问题 11月14日

悬赏问题

  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 如何在cst中建立这种螺旋扇叶结构
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥20 想写一个文件管理器,加载全部子文件夹后,要一级一级返回
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?