1209 幂之和

news/2024/11/28 11:32:29/

题目描述

给定一个n 位整数 (n≥3 ),判断它的每个位上的数字的 n 次幂之和是否等于它本身。

例如:

3位数153(此时n=3),1^3 + 5^3 + 3^3=153
4位数8208(此时n=4),84+24+04+84=8208

代码如下(示例):

#include<stdio.h>
#include<math.h>
int main()
{int a,sum=0,n=0,s,t;scanf("%d",&a);s=a;t=a;while(s>0)//判断整数是几位数{s=s/10;n++;}for(int i=0;i<n;i++)//幂总和{sum=sum+pow(a%10,n);a/=10;}if(sum==t) //判断次幂之和是否等于它本身printf("Yes\n");elseprintf("No\n")return 0;} 

http://www.ppmy.cn/news/245396.html

相关文章

C语言基础-判断一个范围内的水仙花数(含判断一个数是否为水仙花数)

题目描述 水仙花数是一个N位数。如果一个数各个位上的数字的N次方的和等于这个数的话&#xff0c;这个数就是水仙花数。 输入整数位数&#xff0c;求这个位数的所有水仙花数。 样例输入 4样例输出 1634 8208 9474代码实现 int getIntLen(int num); bool isFlowerNumber(int…

C语言/C++常见习题问答集锦(七十七)之玫瑰花数

C语言/C常见习题问答集锦(七十七)之玫瑰花数 程序之美 玫瑰花数又称“四叶玫瑰数”&#xff0c;是指四位数各位上的数字的四次方之和等于本身的数。 例如&#xff1a;1634就是一个玫瑰花数 1*1*1*11 6*6*6*61296 3*3*3*381 4*4*4*4256 11296812561634由上可知玫瑰花数一共有三…

C语言每日一练(5月2号)——水仙花数

1、水仙花数是什么&#xff1f; 水仙花数是一个“自幂数” 自幂数&#xff1a;自幂数是指一个n位数&#xff0c;它的每位上的数字的n次幂之和等于它本身。(例如&#xff1a;当n为3时&#xff0c;有1^35^33^3153&#xff0c;153即是n为3时的一个自幂数) 自幂数包括&#xff1…

构建Springboot项目docker容器 时区的设置

进入容器内部查看时区&#xff0c;没有设置时默认时UTC时间 北京位于中国&#xff0c;所属时区是CST(中国标准时间,China Standard Time)(使用中) UTC表示世界协调时间(Coordinated Universal Time)(正在使用) 在运行容器添加时区设置 主要是&#xff1a;-e TZ"Asia/Sh…

输出四叶玫瑰数

“四叶玫瑰数”又称“玫瑰花数”&#xff0c;是指四位数各位上的数字的四次方之和等于本身的数。 例如&#xff0c;8208就是一个四叶玫瑰数&#xff1a; 8*8*8*84096 2*2*2*216 0*0*0*00 8*8*8*84096 409616040968208 四位数中&#xff0c;四叶玫瑰数共有三个&#xff1…

四叶草数 ---JAVA代码实现

java代码实现求取四叶草数 四叶草数是指一个 4 位数&#xff0c;它的每个位上的数字的 4次幂之和等于它本身。 方法一: package siyecaonumber;public class SiYeCao {public static void main(String[] args) {for(int i 1000;i<10000;i){ //四叶草数是三位数,故i取…

【四位玫瑰数】Python

四位玫瑰数是4位数的自幂数。 自幂数是指一个 n 位数&#xff0c;它的每个位上的数字的 n 次幂之和等于它本身。 例如&#xff1a;当n为3时&#xff0c;有13 53 33 153&#xff0c;153即是n为3时的一个自幂数&#xff0c;3位数的自幂数被称为水仙花数。 请输出所有4位数的四…

实验室服务器使用指南06:kill-9杀不死进程及无进程占用GPU但显存占用大

参考资料 杀掉kill -9杀不死的进程 nvidia-smi无进程占用GPU但GPU显存被占用很多 1.最初是想杀掉8208这个进程&#xff0c;然后很自然地就想kill -9 8208 2.用了kill -9这个命令之后就发现Process name没了&#xff0c;但还是占用内存 3.然后使用cat /proc/8208/status这个命…