栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++:四叶玫瑰

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++:四叶玫瑰

题目描述

如果一个四位数,它的每个位上的数字的四次方之和等于它本身,那么这个数字就是一个四叶玫瑰数。

现在,请你判断输入的数字是否为一个四叶玫瑰数。

 

输入

一个待判断数n;

输出

如果是四叶玫瑰数,输出”yes”;否则,输出”no”。

样例输入 Copy

1234

样例输出 Copy

no

 

提示

“^”该符号经常被用来表示次方。例如2的5次方通常被表示为2^5也就是25;比如:43=4^3=4×4×4=64可以理解为4的3次方。
C++中2的5次方也就是25(2^5),可以写成pow(2,5)  ,pow是次方函数。
 

样例1234:

1^4+2^4+3^4+4^4=354 不等于1234 所以错误

样例1634:

1^4+6^4+3^4+4^4=1634 所以正确

    数学运算符                    C++运算符      举例                                                            
++        c = 4+3,c的值为7
--        c = 4-3,c的值为1
**        c = 4*3,c的值为12
//        若两边都是整数参与运算那么结果是整数,只要有一人是实数,结果就为实数,
        例:c = 4/3,c的值为1,c=4/3.0,c的值为1.3
求余数 %        c = 4%3,c的值为1
求绝对值abs        a=abs(-6),a的值为6
次方pow(x,y)        a=pow(2,4),a的值为2的4次方(24)即16
平方根sqrt()        c=sqrt(9),c的值为3.0,要包括cmath库
#include
using namespace std;
int main()
{
    int a,b,c,d,n;
    cin>>n;
    a=n/1000;
    b=n/100%10;
    c=n/10%10;
    d=n%10;
    if(n==pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4)&&n>999&&n<10000){
    cout<<"yes";  
    }
    else cout<<"no";
    return 0;
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号