水仙花数的应用
来源:
时间:2024-11-12 04:16水仙花数(一般指三位数)是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。
#include<stdio.h>
#include<math.h>
int main() {
//水仙花
//输入3<=N<=7,输出N位水仙花数
int n;
scanf("%d",&n);
int i,j;
int s[10];
for(i=0; i<10; i++)
s[i]=pow(i,n);
for(j=pow(10,n-1); j<pow(10,n); j++) {
int temp=j;
int sum=0;
while(temp>0) {
sum+=s[temp%10];
temp/=10;
}
if(sum==j)
printf("%dn",sum);
}
return 0;
}
如判断一个三位数是否是水仙花数例子
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int x=n;
int sum=0;
while(x)
{
sum+=pow(x%10,3);
x/=10;
}
if(sum==n)
printf("OK");
else
printf("no");
return 0;
}
相关知识
水仙花数
打印“水仙花数”
C++: 水仙花数
水仙花数解
水仙花数的实现(python)
【Python 123】水仙花数玫瑰数
3497. 水仙花数
打印水仙花数
999】中的水仙花数
Python 水仙花数练习
网址: 水仙花数的应用 https://www.huajiangbk.com/newsview501859.html
上一篇: C语言编程:求水仙花数。输入一个 |
下一篇: C语言经典程序100例 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名