网站首页 > 文章中心 > 其它

水仙花数c语言函数_c语言输入水仙花

作者:小编 更新时间:2023-09-06 13:03:36 浏览量:356人看过

水仙花数的c语言编程.

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

运行结果:

扩展资料

常见水仙花数

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

参考资料:百度百科:水仙花数

c语言调用函数求水仙花数

int li(int n)

{ return n*n*n;

}

int shuixian(int n)

{

int b,s,g;

b=n/100;

s=n/10;

g=n;

if((li(b)+li(s)+li(g))==n)

return 1;

return 0;

int main()

int i;

scanf("%d",i);

if(shuixian(i))

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

c语言怎么编写水仙花数?

方法:先弄懂什么是水仙花数::

刚写的:调试过了

#include stdio.h

int main(void)

int a,b,c,d;

system("cls");

if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)

printf("%d%d%d\n",a,b,c);

if(1000*a+100*b+10*c+d==a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d)

printf("%d%d%d%d\n",a,b,c,d);

getch();

或者这样:

"水仙花数"C语言程序

代码如下:

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

int i=100;

for( ; i1000; i++){

int num_0 = i;

int num_1 = i/10;

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

扩展资料:

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

参考资料:

百度百科——水仙花数

c语言求水仙花数

C语言输出水仙花数的具体分析和实现流程如下:

①.、水仙花数的含义

把给出的某个三位数的个位、十位、百位分别拆分,并求其立方和(设为sum),若sum与给出的三位数相等, 则为"水仙花数".

for (n=10; n1000; n++) {}

将n整除以100,得出n在百位上的数字h.

将(n-i*100)整除以10, 得出n在十位上的数字t.

将n对10取余,得出n在个位上的数字a.

求得h,t,a 三个数字的立方和是否与n相等,如果相等则证明该数为水仙花数.

int main() {

int h, t, a, n;

printf("result is:");

for ( n=100; n1000; n++ )? { /*整数的取值范围*/

h = n / 100;

t = (n-h*100) / 10;

a = n % 10;

if (n == h*h*h + t*t*t + a*a*a) ?/*各位上的立方和是否与原数n相等*/

printf("%d ?", n);}

printf("\n");

return 0;}

以上就是土嘎嘎小编为大家整理的水仙花数c语言函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章