我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言四叶玫瑰数求解

img


int i, j, k = 0, s;
    for (i = 1000; i < n; i++)
    {
        s = 0; j = i;
        while (j > 0)
        {
            s += (j % 10) * (j % 10) * (j % 10) * (j % 10);
            j = j / 10;
        }
        if (s == i)result[k++] = i;
    }
    return k;
}

为什么while里面是这样写的,j%10不是四位数的后两位吗,题目不是要求个十百千位都要四次方吗

j % 10是j当前值的最后一位。
j = j / 10 小数点前移

近期文章

  • HTTP Status 500 - Unable to compile class for JSP:
  • JRebel插件报错
  • 猜数字游戏Python程序设计。
  • 怎么给这个textarea字数限制不能超过500个字!该如何写?
  • 使用mysql如何计算成功OR的数量?
  • 大家分享一下分布式学习路线吧!(B站好的Zookeeper教程分享)
  • 如何用代码块功能插入代码?
  • 这一个问题解答,还算容易但细节如何处理
  • 快速排序后怎么输出原下标
  • Python海龟绘图完以后如何保留图像界面
  • python的逻辑推理题,大家可以分享一下思路嘛
  • MybatisPlus 批量新增 insertBatchSomeColumn 出现错误
  • 有关vue方面的图片一类的问题
  • MYSQL:除了0和null之外的所有值的GROUP BY?
  • 怎样让一个窗口始终在另一个窗口之上?
  • 在超算上运行WRF出现错误
  • windows蓝屏 给看看吧
  • 微信开发者工具报错500
  • 关于#前端#的问题,请各位专家解答!
  • C语言四叶玫瑰数求解

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华