首页 > 分享 > 水仙花数检测程序

水仙花数检测程序

作业---水仙花

最新推荐文章于 2021-10-08 17:15:54 发布

src_dream 于 2016-10-05 09:06:05 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

#include <stdio.h>

//返回1为是
//返回0不是
int shuixianhua(int x) //判断x是不是水仙花数
{
  int a = x%10;//个位
  int b = (x/10)%10;//十位
  int c = x/100;//百位
  if(a*a*a+b*b*b+c*c*c==x)
 return 1;
  return 0;
}

int main()
{
//n和m都是3位数
//(题目:(100<=m<=n<=999))
int n,m;
while(1)
{
int k = 0;//有花就+1这样好判断输出no的情况
scanf("%d %d",&m,&n);
if(m==0&&n==0)
break;
for(int i = m;i <= n; i++)
{
if(shuixianhua(i) == 1)//是水仙花数
{
   printf("%d ",i);
k++;
}
}
if(k==0)
printf("no");
printf("n");
}
return 0;
}

相关知识

打印水仙花数
通过Java实现求水仙花数
C语言:输出所有的水仙花数
c语言;水仙花数程序
1096: 水仙花数(函数专题) ZZULIOJ
ZQOJ 1096: 水仙花数(函数专题)
【C语言】输出所有的3位数的水仙花数 水仙花数是指这样一种三位数,各个数位的立方和加起来等于这个数本身, 如153=13+53+33,试编制一个程序,验证从键盘上输入的一个数是否为水仙花数。
java基础判断一个数是不是水仙花数
python练习 013 打印水仙花数
JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。

网址: 水仙花数检测程序 https://m.huajiangbk.com/newsview1175119.html

所属分类:花卉
上一篇: 秋水仙花图片
下一篇: 什么花不适合在室内养?水仙花中含