中易网

求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。 编写程序

答案:1  悬赏:0  
解决时间 2021-03-01 03:59
求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。 编写程序
最佳答案

#include "stdafx.h"
#include "stdio.h"
#include "time.h"
int count(int values,int times){ //计算单个值的"水仙花"计算结果
 int results=0;
 int i=1;
 while (values/i>0)
 {
  int tmpp=1;
  int tmp=values%(i*10)/i;
  for(int j=0;j  {
   tmpp*=tmp;
  }
  results+=tmpp;
  i*=10;
 }
 return results;
}
void counts(int numbers){ //根据给定的位数,调用count计算并输出整个级别的"水仙花"数
 int resultAll=1;
 for (int j=0;j  resultAll*=10;
 for(int i=resultAll/10;i {
  if(i==count(i,numbers))

   printf("水仙数:%d
",i); }
}
int main(int argc, char* argv[]) //main 函数
{
 while (1)
 {
  int x=0;

  printf("
请输入要计算的水仙花位数:
");  scanf("%d",&x);
  clock_t start, finish;
  double duration;
  start = clock();
  counts(x);
  finish = clock();
  duration = (double)(finish-start);

  printf("计算所用时间:%f秒
",duration/1000); }
 
 return 0;
}

参考资料:自写

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
口里发咸是怎么回事?该吃什么中药?
2016年的家装行业将会有什么样的发展趋势
腰肩盘突出注意什么?求解释
苹果5s摔在地上好远砰的一生哪里都没坏会不会
悦惠生活馆怎么去啊,有知道地址的么
岭南师范学院,韶关学院,嘉应学院,韩山师范
关于佳能2530I网络复印机的安装方法
青少年戴隐形眼镜是戴硬性好还是软性好?
农村信用社吕家分社这个地址在什么地方,我要
iphone6其他怎么清理
阴阳师SR孟婆,雪女,络新妇,傀儡师,吸血姬
可不可以称呼嫂子叫“姐姐”呢?
马说 且欲与常马等不可得,安求其能千里也?采
蓝藤咖啡这个地址在什么地方,我要处理点事
我想请问一下资深的化妆师,针对眼部,我们给
推荐资讯
陕西秘制酱菜的做法大全
有谁知道宜都市妇幼保健院怎么样,那里的医生
头磕破了,不想去缝针,吃消炎药可以吗
作为一名胖大专生,每天过的特别安逸,不求上
枭雄电器商行怎么去啊,有知道地址的么
求一本小说,女主是言灵师,不小心说出让男主
想买一个苏联红犬,不知道那里有卖的,3个月
平板电脑看电影怎么样抓图?
从春柳打车到成圆山庄多少钱
有没有人去过游乐园 有没有放包包物品的储存
000000蚂蚁花呗开通多久能使用
E童依派地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?