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