| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 592 人关注过本帖
标题:求三位数中其值为每位上的数的立方之和的数
只看楼主 加入收藏
ling62324777
Rank: 1
等 级:新手上路
帖 子:20
专家分:4
注 册:2011-9-6
结帖率:87.5%
收藏
已结贴  问题点数:15 回复次数:4 
求三位数中其值为每位上的数的立方之和的数
求三位数中其值为每位上的数的立方之和的数
100=i
n<1000
n/100=a (n-a)/10=b n%10=c               为什么(n-a)/10是十位数上的值呢   不应该是(n-100*a)/10=b的吗
2011-11-23 21:37
zy_space
Rank: 5Rank: 5
等 级:职业侠客
帖 子:163
专家分:364
注 册:2011-11-14
收藏
得分:4 
水仙花数==
你写的程序我真心看不懂。。。。。
自己写一个吧:


#include<stdio.h>

int main(void)
{
   int   i, a, b, c, k;

   for (i = 100; i < 1000; i++) {
      a = i / 100;
      b = i / 10 % 10;
      c = i % 10;
      k = a * a * a + b * b * b + c * c * c;
      if (i == k)
         printf("%6d\n", i);
   }
   getchar();
   return 0;
}


--------------------------------------------------------------

运行程序的截图:
图片附件: 游客没有浏览图片的权限,请 登录注册

何必等待?梦在今朝
2011-11-23 22:32
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:4 
#include<stdio.h>

void main()
{
   int   i, a, b, c, k;

   for (i = 100; i < 1000; i++)
    {
      a = i / 100;
      b = i / 10 % 10;
      c = i % 10;
      k = a * a * a + b * b * b + c * c * c;
      if (i == k)
         printf("%6d\n", i);
     }
   }

最基础的往往是你最容易忽略的!
2011-11-23 22:49
星火gavin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:170
注 册:2011-11-5
收藏
得分:4 
是呀,好奇怪呀,为什么(n-a)/10是十位数上的值而不是(n-100*a)/10=b
按楼上的吧,简单易懂。
2011-11-23 23:05
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:4 
去试试sprintf

                                         
===========深入<----------------->浅出============
2011-11-24 10:58
快速回复:求三位数中其值为每位上的数的立方之和的数
数据加载中...
 
   



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

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