c语言水仙花数怎么编程实现

如题所述

判断一个三位数是否为水仙花数c语言如下:

在C语言中,我们可以编写程序来判断一个三位数是否为水仙花数。水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。

用于判断一个三位数是否为水仙花数:

c#include<stdio.h>intmain(){intnumber,originalNumber,remainder,result=0;printf("请输入一个三位数:");scanf("%d",&number);originalNumber=number。

计算各个位上数字的立方和

while(originalNumber!=0{remainder=originalNumber%10;result+=remainder*remainder*remainder;立方和累originalNumber=10;去掉最后一位数字}。

判断是否为水仙花数并输出结果

if(result==number){printf("%d是水仙花数。n",number);}else{printf("%d不是水仙花数。n",number);}return0;}。

运行这段代码,程序会要求输入一个三位数,然后判断它是否为水仙花数,并输出相应的结果。例如,如果输入153,程序将输出"153是水仙花数。";如果输入123,程序将输出"123不是水仙花数。"

这段代码通过循环获取三位数的每个位上的数字,并计算各个位上数字的立方和。最后,根据计算结果与输入数值是否相等来判断是否为水仙花数。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜