| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1350 人关注过本帖
标题:大哥大姐们帮我看看啊 很郁闷
只看楼主 加入收藏
mzk2334919
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-4-16
收藏
得分:0 
找到错了啊   #include<stdio.h>
void is(int number)
{
    int sum=0,a,b;
    b=number;
    while(number!=0)
    {
        a=number%10;
        sum=sum+a*a*a;
        number=number/10;
    }
    if(sum==b)
        printf("%d",sum);
}
void main()
{
    int n,m,i;
    printf("Input n,m:");
    scanf("%d,%d",&n,&m);
    for(i=n;i<=m;i++)
        is(i);
}
这就可以了   谢谢大家乐啊~~
2010-04-16 21:12
mzk2334919
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-4-16
收藏
得分:0 
回复 8楼 雨夜星光
谢谢了  我也看出来了 ~
2010-04-16 21:15
任永旺
Rank: 1
来 自:河南项城
等 级:新手上路
帖 子:9
专家分:2
注 册:2010-4-16
收藏
得分:2 
#include<stdio.h>
void is(int number)
{
    int sum=0,a;
    while(number!=0)
    {
        a=number%10;
        sum=sum+a*a*a;
        number=number/10;//这个地方你改变了 number的值,没次while循环结束,number的值都是0,所以你的程序得不到结果
    }
    if(sum==number)
        printf("%d",sum);
}
void main()
{
    int n,m,i;
    printf("Input n,m:");
    scanf("%d,%d",&n,&m);
    for(i=n;i<=m;i++)
        is(i);
} //现在就对了

追风少年!
2010-04-16 21:29
甁瓶里D罐罐
Rank: 2
等 级:论坛游民
帖 子:34
专家分:20
注 册:2010-1-21
收藏
得分:2 
#include<stdio.h>
is(int number)
{
    int sum=0,a,b;
    b=number;\\number会改变的 你需要把number固定到一个值上 然后才可以用sum和number 比较
    while(number!=0)
    {
        a=number%10;
        sum=sum+a*a*a;
        number=number/10;
    }
    if(sum==b)
        printf("%d\n",sum);\\提醒一下 加个\n

}
void main()
{
    int n,m,i;
    printf("Input n,m:");
    scanf("%d,%d",&n,&m);
    for(i=n;i<=m;i++)
        is(i);}
这样就OK了  
2010-04-16 23:58
h646028147
Rank: 2
等 级:论坛游民
帖 子:33
专家分:23
注 册:2010-4-12
收藏
得分:2 
#include<stdio.h>
void is(int number)
{
    int sum=0,a,b;
    b=number;
    while(number!=0)
    {
        a=number%10;
        sum=sum+a*a*a;
        number=number/10;
    }//这里的sum没有归零呀
    if(sum==b)
        printf("%d",sum);
}
void main()
{
    int n,m,i;
    printf("Input n,m:");
    scanf("%d,%d",&n,&m);
    for(i=n;i<=m;i++)
        is(i);
}


[ 本帖最后由 h646028147 于 2010-4-17 09:04 编辑 ]
2010-04-17 08:49
h646028147
Rank: 2
等 级:论坛游民
帖 子:33
专家分:23
注 册:2010-4-12
收藏
得分:0 
是我胡言乱语了,这位大哥的方法很犀利呀
2010-04-17 09:09
zgq_199261
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2009-9-11
收藏
得分:2 
回复 楼主 mzk2334919
number的值变了!!
2010-04-18 16:13
快速回复:大哥大姐们帮我看看啊 很郁闷
数据加载中...
 
   



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

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