首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请问如何求水仙数啊!!!! [已结贴,结贴人:jy821695]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jy821695
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-23 10:08:50 楼主
    水仙数是个3位数,其恰好等于位数的立方和!!
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • k2eats
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 10:19:141楼 得分:10
    C/C++ code
    #include "stdio.h" #include "conio.h" int main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) printf("%-5d",n); } getch(); return 0; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • XiaoG602
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 10:29:442楼 得分:0
    C/C++ code
    #include <iostream> #include <cmath> using namespace std; int main() { int a,b,c; for(int i=100;i!=1000;++i){ a=i%10; b=(i-a)%100/10; c=(i-a-b*10)/100; if(i==(pow(a,3)+pow(b,3)+pow(c,3))) cout<<i<<' '; } return 0; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jy821695
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 10:36:483楼 得分:0
    请用C语言,不要c++或其他
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jy821695
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 10:43:484楼 得分:0
    #include "stdio.h"
    void main()
    {
    int i,m,n,j;
    for(i=100;i <=999;i++)
    for(j=1;j <10;j++)
    for(m=0;m <10;m++)
    for(n=0;n <10;n++)
    if(i=100*j+10*m+n)
    {if(i=j*j*j+m*m*m*m+n*n*n)
    printf("%d\n",i);}
    getch();
    }
    这个是哪里错了!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lunarfan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 11:25:495楼 得分:0
    #include "stdio.h"
    void main()
    {
    int i,m,n,j;
    for(i=100;i <=999;i++)
    for(j=1;j <10;j++)
    for(m=0;m <10;m++)
    for(n=0;n <10;n++)
    if(i=100*j+10*m+n)//==号不是=
    {if(i=j*j*j+m*m*m*m+n*n*n)
    printf("%d\n",i);}
    getch();
    }
    这个是哪里错了!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lunarfan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 11:25:526楼 得分:0
    #include "stdio.h"
    void main()
    {
    int i,m,n,j;
    for(i=100;i <=999;i++)
    for(j=1;j <10;j++)
    for(m=0;m <10;m++)
    for(n=0;n <10;n++)
    if(i=100*j+10*m+n)//==号不是=
    {if(i=j*j*j+m*m*m*m+n*n*n)
    printf("%d\n",i);}
    getch();
    }
    这个是哪里错了!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xqls_xqls
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 11:25:587楼 得分:0
    #include "stdio.h"
    #include <conio.h>
    #include <math.h>
    int main()
    {
        int a,b,c;
        for(int i=100;i!=1000;++i)
    {
            a=i%10;
            b=(i-a)%100/10;
            c=(i-a-b*10)/100;
            if(i==(pow(a,3)+pow(b,3)+pow(c,3)))
                printf("%d\n",i);
        }
        return 0;
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xqls_xqls
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 11:36:528楼 得分:0
    现在正确了,=改为==,m*m*m*m 改为m*m*m  再加个头文件#include <conio.h>

    #include "stdio.h"
    #include <conio.h>

    void main()
    {
    int i,m,n,j;
    for(i=100;i <=999;i++)
    for(j=1;j <=9;j++)
    for(m=0;m <10;m++)
    for(n=0;n <10;n++)
    if(i==100*j+10*m+n&&i==(j*j*j+m*m*m+n*n*n))
    printf("%d\n",i);
    getch();
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tiankongzhiying
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 11:46:039楼 得分:0
    #include "stdio.h"
    void main()
    {
    int i,m,n,j;
    for(i=100;i <=999;i++)
    for(j=1;j <10;j++)
    for(m=0;m <10;m++)
    for(n=0;n <10;n++)
    if(i=100*j+10*m+n)//==号不是= ////////就是这里错了应该用 i=100*j+10*m+n而不需要if 了
    {if(i=j*j*j+m*m*m*m+n*n*n)
    printf("%d\n",i);}
    getch();
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jy821695
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-24 10:33:4210楼 得分:0
    额,闷我写的太快了,没检查就放上来了。竟然犯这种低级错误!!
    再加个头文件#include <conio.h> 为什么要加这个啊,什么意思啊!!!!!1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wanfustudio
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

    发表于:2008-08-24 13:04:5611楼 得分:0
    先把公式写好,然后"翻译"成code
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stormlk1983
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-24 13:11:4812楼 得分:0
    #include"iostream.h"

    int main()
    {
    int i,high,mid,low;
    for(i=100;i <999;i++)
    {
    high = i/100;
    mid = i%100/10;
    low = i%100%10;
    if(high*high*high+mid*mid*mid+low*low*low==i)
    {
    cout < <i < <endl;
    }
    }
    return 0;
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wanhui219
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-24 16:25:3813楼 得分:0
    连算法都没想通就敢上手?
    难怪有 < <21天精通C>>这种白痴言论了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jy821695
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 20:02:5614楼 得分:0
    我是初学者,不好意思!!!比较菜!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiao_jn
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-21 13:20:1315楼 得分:0
    //三位数的水仙数
    #include "iostream.h"
    #include "math.h"

    void main()
    {
    int i,j,k;
    for(i=1;i <=9;i++)
    {
    for(j=0;j <=9;j++)
    {
    for(k=0;k <=9;k++)
    {
    if(pow(i,3)+pow(j,3)+pow(k,3)==i*100+j*10+k)
    {
    cout < <"water flower is=" < <i < <j < <k < <endl;
    }
    }
    }
    }
    }
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved