| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1158 人关注过本帖
标题:一个水仙花函数求找错!
取消只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
结帖率:99.34%
收藏
已结贴  问题点数:20 回复次数:5 
一个水仙花函数求找错!
我的意图是求1到n内的所有水仙花数。水仙花数是一个n位数每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
#include <stdio.h>
#include <math.h>
int shx();
int main( )
{
    int  i;
    int  n;
    scanf("%d", &n);
    for(i = 1; i <= n; i++)
    {
        if( shx(i) )
        printf("%d  ", i);
    }
}
shx( int n )
{   
    int  a, b,c;
    int  m = 0, k = 0;
    b = n;
    c = n;
    while(b != 0)
    {
        b = b / 10;
        m++;
    } // 确定n是几位数.
    while(c != 0)
    {   
        a = (c % 10);
        k += pow(a, m);
    c = c / 10;
    }
    if(k == n)
        return 1;
    else
        return 0;
}
编译出好些错 ,偶改不来了,大家帮忙看下 。
搜索更多相关主题的帖子: include 水仙花 
2011-11-27 00:14
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 2楼 zy_space
谢谢 你给的是个特例!

梅尚程荀
马谭杨奚







                                                       
2011-11-27 09:25
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 3楼 luchar
很感谢你。我看到编译出那么多error 那叫个汗啊,就是找不到错。问下为什么一定要在子函数前加类型呢?还有那个中文逗号你是怎么发现的,下次还有这种情况我怎么去找啊。

梅尚程荀
马谭杨奚







                                                       
2011-11-27 09:28
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 7楼 mfh
百度解释是N位数,每个位数的N次幂相加等于他本身就称水仙花数。

梅尚程荀
马谭杨奚







                                                       
2011-11-27 09:58
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 10楼 luchar
谢谢啊

梅尚程荀
马谭杨奚







                                                       
2011-11-27 15:10
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 9楼 心灵百合
恩 是这样的。

梅尚程荀
马谭杨奚







                                                       
2011-11-27 15:10
快速回复:一个水仙花函数求找错!
数据加载中...
 
   



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

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