首页 > 分享 > c语言,水仙花数是指一个N位正整数(N>=3),它每个位上的数字的N次幂之和等于它本身,例如:153=1^3+5^3+3^3本题要求编写程序,计算所有N位水仙花数.输入格式:输入在一行中给出一个正整数N(3

c语言,水仙花数是指一个N位正整数(N>=3),它每个位上的数字的N次幂之和等于它本身,例如:153=1^3+5^3+3^3本题要求编写程序,计算所有N位水仙花数.输入格式:输入在一行中给出一个正整数N(3

  #include <stdio.h>   #include <math.h>   #include <stdlib.h>   int main()   {   x09double N; //把N从int型定义成double型,因为pow()函数不支持int类型,当然,N是int型也可以,用的时候强制转换也行,但是太烦.   x09int a,t;   x09int i=0,s=0;   x09scanf("%lf",&N); //N是double型了,那么赋值就要用%lf啦   x09a=pow(10,N-1);   x09t=a;   x09while(N>=3&&N<=7){   x09x09while(pow(10,N-1)<=a&&pow(10,N)>=a){   x09x09x09t=a;   x09x09x09while(i<N){   x09x09x09x09s=s+pow(t%10,N);   x09x09x09x09t/=10;   x09x09x09x09i++;   x09x09x09}   x09x09x09i=0;   x09x09x09if(a==s){   x09x09x09x09printf("%dn",a);   x09x09x09}   x09x09x09a++;   x09x09x09s=0;   x09x09}   x09x09break; //在这边添加一个break,不然你是退不出去的,陷入了死循环   x09}   x09system("pause");   x09return 0;   }

相关知识

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。
python 水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
C语言实现水仙花数
n位水仙花数
C语言重来29:例题赏析——水仙花数
水仙花数(n>=3)
n位
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。
【编程……关于花朵数的问题一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为1^3+5^3+3^3=153,这样的】
C语言编程:求水仙花数。输入一个正整数n,计算n位水仙花数。

网址: c语言,水仙花数是指一个N位正整数(N>=3),它每个位上的数字的N次幂之和等于它本身,例如:153=1^3+5^3+3^3本题要求编写程序,计算所有N位水仙花数.输入格式:输入在一行中给出一个正整数N(3 https://m.huajiangbk.com/newsview1390529.html

所属分类:花卉
上一篇: 水仙的花语是什么 描述水仙花的寓
下一篇: 【2求出所有的水仙花数.水仙花数