| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 360 人关注过本帖
标题:[求助]好难的题呀!!!
收藏  订阅  推荐  打印
37433747
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2004-6-30
[求助]好难的题呀!!!

求100到999的水仙花数量,求出水仙花数量个位的立方+十位的立方+百位的立方。

2004-7-15 20:52
jellen
Rank: 2
等级:注册会员
威望:1
帖子:107
积分:1220
注册:2004-5-3

楼主, 这个题目不是很难的, 掌握了书上的知识, 还是很容易写出来的:
#include <stdio.h>

int main(void)
{
  int i, num = 0;
  int g, s, b;

  for(i = 100; i < 1000; i++) {
    g = i % 10;
    s = (i/10) % 10;
    b = i / 100;

    if(i == g*g*g + s*s*s + b*b*b) {
      printf("%d\n", i);
      num++;
    }
  }

  printf("The total number: %d\n", num);
  return 0;
}


再见,理想!
2004-7-15 22:02
37433747
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2004-6-30

很感谢你的帮助

可以和你做朋友很好

我是刚开始学

有点难度

[此贴子已经被作者于2004-07-16 22:37:42编辑过]


2004-7-16 22:36
想学c的人
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2004-7-17

这样更简单

main()

{ int k,j,k,n;

printf("水仙花数是:");

for(n=100;n<1000;n++)

{

i=n/100;

j=n/10-i*10;

k=i%10;

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

{

printf("%d",n);

}

printf("\n");

}

就ok了。

其实我也是初学者,有意共同学习的请+QQ 54622169


2004-7-17 13:33
我想要飞
Rank: 2
等级:注册会员
帖子:121
积分:1310
注册:2004-6-15

main()

{int a,b,c,sum,num=0;

for(a=1;a<10;a++)

for(b=0;b<10;b++)

{for(c=0;c<10;c++)

sum=a*100+b*10+c;

if(a*a*a*b*b*b*c*c*c==sum)

printf("%d",sum);

num++;}

printf("%d",num);

}

没仔细调试 ,应该可以!

[此贴子已经被作者于2004-07-18 02:01:10编辑过]


个人宣言;黑暗的腹地,我睁开双眼, 世界哑口无言。。。
2004-7-18 01:58
共有 359 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.074524 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved