| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6663 人关注过本帖
标题:困惑:求3位数中所有的水仙花数。。。
只看楼主 加入收藏
a_ae_e
Rank: 2
来 自:江西泰和
等 级:论坛游民
帖 子:23
专家分:30
注 册:2009-8-12
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:10 
困惑:求3位数中所有的水仙花数。。。
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
 int m,i,j,k;
 for(m=100;m<1000;m++)
 {
  i=m/100;
  j=(m-100*i)/10;
  k=m%10;
  if(m==pow(i,3)+pow(j,3)+pow(k,3)) printf("%4d",m);                    
 }     
  printf("\n");
  getch();   
}
运行结果:153 370 371
但是其实还有一个数407,不知道怎么会漏掉的?
搜索更多相关主题的帖子: 水仙花数 
2009-08-17 11:04
soler
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:181
专家分:1077
注 册:2005-7-16
收藏
得分:5 
小修改了一下,但是我也不知道为啥会这样。。。

  temp=pow(i,3)+pow(j,3)+pow(k,3);
  if(temp==m)
        printf("%4d",m);
2009-08-17 13:55
ljt0000mf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:157
注 册:2009-7-4
收藏
得分:0 
恩,学习了
2009-08-17 14:08
曼珠沙华
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:121
专家分:98
注 册:2009-5-21
收藏
得分:0 
我运行之后,能成功显示出来

走过了,却留下了痕迹。伤过了,却是一种无奈。人生只不过是一种擦肩而过的过程。
2009-08-17 14:44
CCVC果冻爽
Rank: 4
等 级:业余侠客
帖 子:116
专家分:209
注 册:2009-7-31
收藏
得分:3 
LZ写的真麻烦
main()
{
    int ia,ib,ic,id;
    printf("“水仙花数”是:");
    for(id=100;id<1000;id++)
    {
        ia=id/100;  //分解白位
        ib=id/10%10;  //分解十位
        ic=id%10;  //分解个位
        if(ia*100+ib*10+ic==ia*ia*ia+ib*ib*ib+ic*ic*ic)  //判断是否为“水仙花数”
        {
            printf("%4d",id);
        }
    }
}
2009-08-17 16:36
d9053162
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2009-8-12
收藏
得分:2 
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
int m,i,j,k;
for(m=100;m<1000;m++)
{
  i=m%10;
  m=m/10;
  j=m%10;
  m=m/10;
  k=m%10;
  m=100*k+10*j+i;
  if(m==pow(i,3)+pow(j,3)+pow(k,3))
    {
     printf("%4d",m);
    }
}      
  getch();     
}
2009-08-17 16:45
a_ae_e
Rank: 2
来 自:江西泰和
等 级:论坛游民
帖 子:23
专家分:30
注 册:2009-8-12
收藏
得分:0 
以下是引用soler在2009-8-17 13:55的发言:小修改了一下,但是我也不知道为啥会这样。。。  temp=pow(i,3)+pow(j,3)+pow(k,3);  if(temp==m)        printf("%4d",m);
额,试过了,真的有用,怎么会这样呢???

是故无贵无贱,无长无少,道之所存,师之所存也
2009-08-17 22:04
a_ae_e
Rank: 2
来 自:江西泰和
等 级:论坛游民
帖 子:23
专家分:30
注 册:2009-8-12
收藏
得分:0 
回复 4楼 曼珠沙华


是啊?我用的Dev-c++,你用的什么工具啊?

是故无贵无贱,无长无少,道之所存,师之所存也
2009-08-17 22:16
a_ae_e
Rank: 2
来 自:江西泰和
等 级:论坛游民
帖 子:23
专家分:30
注 册:2009-8-12
收藏
得分:0 
回复 6楼 d9053162


新人哈,鼓励一下!

是故无贵无贱,无长无少,道之所存,师之所存也
2009-08-17 22:20
凌彬严
Rank: 1
等 级:新手上路
帖 子:38
专家分:1
注 册:2009-7-13
收藏
得分:0 
五楼用if(id==ia*ia*ia+ib*ib*ib+ic*ic*ic)不一样吗
2009-08-17 22:36
快速回复:困惑:求3位数中所有的水仙花数。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061881 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved