水仙花数的c语言编程 。所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数” , 因为:153 = 1^35^33^3。
下面是完整的C语言编程代码:
运行结果:
result is:153370371407
扩展资料
【c语言水仙花数函数代码 c语言中水仙花数代码】常见水仙花数
水仙花数又称阿姆斯特朗数 。
1、三位的水仙花数共有4个:153,370,371,407;
2、四位的四叶玫瑰数共有3个:1634 , 8208,9474;
3、五位的五角星数共有3个:54748 , 92727,93084;
4、六位的六合数只有1个:548834;
5、七位的北斗七星数共有4个:1741725,4210818,9800817 , 9926315;
6、八位的八仙数共有3个:24678050 , 24678051,88593477
参考资料:百度百科:水仙花数
c语言水仙花数的编程c语言水仙花数的编程:水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身 。例如:1^35^33^3 = 153 。具体的代码如下图 。
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number) 。
常见水仙花数:
三位的水仙花数共有4个:153,370,371,407;四位的四叶玫瑰数共有3个:1634 , 8208,9474;五位的五角星数共有3个:54748,92727 , 93084 。
六位的六合数只有1个:548834;七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;八位的八仙数共有3个:24678050 , 24678051,88593477 。
九位的九九重阳数共有4个:146511208,472335975,534494836,912985153;十位的自幂数只有1个:4679307774 。
以上内容参考:百度百科-水仙花数
c语言水仙花数#include stdio.h
int main()
{
int start, end, i = 0, a, b, c, size = 0;
while (scanf("%d %d", start, end) == 2)
{
for (i = start; i = end; i)
{
a = i / 100;
b = i / 10 % 10;
c = i % 10;
//total = pow(c, 3)pow(a, 3)pow(b, 3);
if ((a*a*ab*b*bc*c*c) == i)//满足水仙花条件
{
if (size == 0)//size=0输出第一个水仙花数
{
printf("%d", i);
}
else//size输出第二 。。第n个水仙花数
{
printf(" %d", i);
}
size;//个数;
}
}
if (size == 0)//范围内个数为0,则说明没有满足条件的
{
printf("no");
}
printf("\n");
}
return 0;
}
扩展资料:
需要注意的地方:
1.将n整除以100 , 得出n在百位上的数字hun 。
2.将(n-i*100)整除以10(或将n先整除以10再对10求模n/10),得出n在十位上的数字ten 。
3.将n对10取余,得出n在个位上的数字ind 。
4.求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数 。
参考资料:
百度百科-水仙花数
关于c语言水仙花数函数代码和c语言中水仙花数代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- sqlserver下载运行出错,sql无法下载
- 登山赛车游戏团队赛视频,登山赛车游戏大全
- 鸿蒙系统主题星空,鸿蒙系统 主题
- go语言map定义 go语言中的map
- ios单机手游挂机,ios好玩的挂机类手游
- 笔记本3450cpu换什么CPU,3450 cpu
- 台湾区块链议会,区块链论坛在珠海举行
- mysql怎么防止锁表 mysql什么操作会锁表
- flutter手势管理,flutter快速上手