您的位置:

水仙花数c语言程序心得,c语言水仙花数程序用for语句

本文目录一览:

c语言水仙花数编程?

#include stdio.h

void main()

{

int a,b,c,i,j=0;

for(i=100;i1000;i++)

{

a = i / 100;

b = i % 100 / 10;

c = i % 10;

if(a*a*a+b*b*b+c*c*c==i)

{

printf("%d ",i);

j++;

if(j%2==0)

printf("\n");

}

}

}

“水仙花数”C语言程序

代码如下:

#include stdio.h

int main()

{

printf("输出水仙花数:\n");

int i=100;

for( ; i1000; i++){

int num_0 = i%10;

int num_1 = i/10%10;

int num_2 = i/10/10%10;

if(i==(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))

printf("%d\t", i);

}

return 0;

}

扩展资料:

自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。

n为1时,自幂数称为独身数。显然,0,1,2,3,4,5,6,7,8,9都是自幂数。

n为2时,没有自幂数。

n为3时,自幂数称为水仙花数,有4个:153,370,371,407;

n为4时,自幂数称为四叶玫瑰数,共有3个:1634,8208,9474;

n为5时,自幂数称为五角星数,共有3个:54748,92727,93084;

n为6时,自幂数称为六合数, 只有1个:548834;

n为7时,自幂数称为北斗七星数, 共有4个:1741725,4210818,9800817,9926315;

n为8时,自幂数称为八仙数, 共有3个:24678050,24678051,88593477;

n为9时,自幂数称为九九重阳数,共有4个:146511208,472335975,534494836,912985153;

n为10时,自幂数称为十全十美数,只有1个:4679307774。

参考资料:

百度百科——水仙花数

c语言水仙花数的编程

c语言水仙花数的编程:水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如:1^3 + 5^3+ 3^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(void)

{

int a,b,c,x,y,sum=0;

for(a=1;a=9;a++)

for(b=0;b=9;b++)

for(c=0;c=9;c++)

{

x=100*a+10*b+c;

y=a*a*a+b*b*b+c*c*c;

if(x==y)

{

sum+=x;

}

}

printf("水仙花数和:%d\n",sum);

return 0;

}

水仙花数的c语言编程。

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

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

运行结果:

result is:153  370  371  407

扩展资料

常见水仙花数

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

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 a, b, c, d;

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

{

b = a / 100;

c = a % 100 / 10;

d = a % 100 % 10;

if (b*b*b + c*c*c + d*d*d == a)

printf("水仙花数为%d\n", a);

}

}

如图为运行结果

原先的错误在于#include后没有加stdio.h,而且for循环语句也有错误。