当前位置:首页 » 编程语言 » 求水仙花数c语言程序

求水仙花数c语言程序

发布时间: 2023-06-14 18:11:59

Ⅰ 水仙花数的c语言编程

所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 1^3 + 5^3+ 3^3。

下面是完整的C语言编程代码:

运行结果:
result is:153 370 371 407

(1)求水仙花数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语言 编程求三位数的水仙花数

#include <stdio.h>

int main()
{
int i;
for( i=100; i<1000; i++)
{
int num0 = i%10;
int num1 = i/10%10;
int num2 = i/10/10%10;

if(i==(num0*num0*num0+num1*num1*num1+num2*num2*num2))
{ printf("%5d", i);
}
}
return 0;
}

Ⅲ C语言水仙花数算法

#include<stdio.h>
intmain()
{
inti,j,k,n;
printf("水仙花数是:");
for(n=100;n<=999;n++)
{
i=n/100;
j=n%100/10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)//=改为==
//printf("%d",n);
//printf("");//以上两句合并为下面这一句,否则会有大量空格
printf("%d",n);
}
return0;}

Ⅳ 用C语言求出100到1000之间的水仙花数

#include"stdio。h"

intmain()

{

intx,y,z;

printf("100到1000之间的水仙花数有: ");

for(inta=100;a<=1000;a++)

x=a/100;//x为百位上的数

y=(a-x*100)/10;//y为十位上的数

z=a-x*100-y*10;//z为个位上的数

if(a==x*x*x+y*y*y+z*z*z)

{

printf("%d ",a);

getchar();

getchar();

return0;

}

水仙花数又称阿姆斯特朗数。

三位的水仙花数共有4个:153,370,371,407;

四位的四叶玫瑰数共有3个:1634,8208,9474;

五位的五角星数共有3个:54748,92727,93084;

六位的六合数只有1个:548834;

七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;

八位的八仙数共有3个:24678050,24678051,88593477

以上内容参考:网络-水仙花数

热点内容
陈赫超级访问完整版 发布:2025-07-21 07:35:01 浏览:288
ios微信反编译 发布:2025-07-21 07:34:24 浏览:28
thelinuxkernel 发布:2025-07-21 07:23:28 浏览:558
安卓刷机和线刷有什么区别 发布:2025-07-21 07:16:23 浏览:242
炫舞节奏脚本 发布:2025-07-21 06:59:55 浏览:578
xlsx表格保护密码忘记如何处理 发布:2025-07-21 06:33:57 浏览:659
儿童密码日记本的通用密码是什么 发布:2025-07-21 06:28:31 浏览:234
移动默认pppoe密码是什么 发布:2025-07-21 06:28:28 浏览:711
工资表数据库 发布:2025-07-21 06:22:54 浏览:694
c语言青蛙过河 发布:2025-07-21 06:22:47 浏览:786