首页 > 分享 > 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从

最新推荐文章于 2024-10-23 23:04:28 发布

百万象 于 2022-01-07 17:23:44 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

函数接口定义:

int narcissistic( int number );

void PrintN( int m, int n );

函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。

函数PrintN则打印开区间(m, n)内所有的水仙花数,每个数字占一行。题目保证100≤m≤n≤10000。

裁判测试程序样例:

#include <stdio.h>

int narcissistic( int number );

void PrintN( int m, int n );

int main()

{

int m, n;

scanf("%d %d", &m, &n);

if ( narcissistic(m) ) printf("%d is a narcissistic numbern", m);

PrintN(m, n);

if ( narcissistic(n) ) printf("%d is a narcissistic numbern", n);

return 0;

}

输入样例:

153 400 输出样例:

153 is a narcissistic number

370

371

int narcissistic( int number ){

int pow, t, i, j, sum=0, p, q;

p=number;

i=0;

while(p!=0){ //统计位数

p/=10;

i++;

}

q=number;

while(q!=0){

pow=1;

t=q%10;

for(j=1;j<=i;j++){ //计算各个位数的I次方

pow*=t;

}

sum+=pow;

q/=10;

}

if(sum==number){

return 1;

}else{

return 0;

}

}

void PrintN( int m, int n ){

int i;

for(i=m+1;i<n;i++){

if(narcissistic(i)==1){

printf("%dn", i);

}

}

}

相关知识

python 水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
水仙花数(n>=3)
JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
n位水仙花数
[python作业]编写函数,判断一个数是否为水仙花数。调用该函数打印出1000以内的所有水仙花数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如13+53+33=
打印水仙花数
【编程……关于花朵数的问题一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为1^3+5^3+3^3=153,这样的】
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。

网址: 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从 https://m.huajiangbk.com/newsview1365967.html

所属分类:花卉
上一篇: 鉴定轻微伤负什么样法律责任
下一篇: 重庆市花和市树的区别