题解 | #水仙花数#

水仙花数

http://www.nowcoder.com/practice/11c9f023a9f84418a15b48792a5f7c70

遍历m到n记录i,计算出i的百位j、十位k和个位l,如果满足i等于j、k、l的立方和则输出i并记一个标记,如果循环完没有标记则输出no.

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

using namespace std;

void fun(int m, int n)
{
    bool rst = false;
    for(int i=m;i<=n;i++)
    {
        int j = (i/100)%10;
        int k = (i/10)%10;
        int l = i%10;
        if(i == pow(j,3)+pow(k,3)+pow(l,3))
        {
            cout << i << " ";
            rst = true;
        }
    }

    if(rst == false)
    {
        cout << "no" << endl;
    }else {
        cout << endl;
    }
}

int main()
{
    int m,n;
    while(scanf("%d%d",&m,&n) != EOF)
    {
        fun(m,n);
    }
    return 0;
}
全部评论

相关推荐

牛客48784610...:深圳的变成录用进行中,这个是稳了吗,还没有收到邮件
点赞 评论 收藏
分享
暴杀流调参工作者:春招又试了一些岗位,现在投递很有意思,不仅要精心准备简历,投递官网还得把自己写的东西一条一条复制上去,阿里更是各个bu都有自己的官网,重复操作无数次,投完简历卡完学历了,又该写性格测评、能力测评,写完了又要写专业笔试,最近还有些公司搞了AI辅助编程笔试,有些还有AI面试,对着机器人话也听不明白录屏硬说,终于到了人工面试又要一二三四面,小组成员面主管面部门主管面hr面,次次都没出错机会,稍有不慎就是挂。 卡学历卡项目卡论文卡实习什么都卡,没有不卡的😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务