| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3288 人关注过本帖
标题:求 10000 以内所有高位数字小于低位数字的数,如 25,349 等该怎么编程?
只看楼主 加入收藏
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
也凑个热闹。
程序代码:
#include <stdio.h>

int cal(int a)
{
    static int d = 0;
    int t;
    if(a <= 0) return 1;
    if(a % 10 < (9 - d)) return a + 1;
    d++;
    t = cal(a / 10);
    d--;
    return t * 10 + t % 10 + 1;
}

int main()
{
    int i;
    for(i = cal(0); i < 1000000000; i = cal(i))
        printf("%10d", i);
    return 0;
}
收到的鲜花
  • 寒风中的细雨2014-09-19 16:40 送鲜花  10朵   附言:好文章
  • 书生等待2014-09-19 17:44 送鲜花  5朵   附言:好文章

重剑无锋,大巧不工
2014-09-19 15:21
黄粱一梦
Rank: 1
等 级:新手上路
帖 子:3
专家分:2
注 册:2014-9-19
收藏
得分:0 
6楼正解吧,最简单的了
2014-09-19 16:01
erty1001
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:331
专家分:1433
注 册:2014-8-31
收藏
得分:0 
恩 考虑到小于1000的数 六楼果然是好的算法
2014-09-19 20:17
erty1001
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:331
专家分:1433
注 册:2014-8-31
收藏
得分:0 
给一个搞笑算法:
#include <stdio.h>

int main()
{
    char  a,b,c,d;
    for(a=0;a<=6;a++)
    {
        for(b=a;b<=7;b++)
        {
            for(c=b;c<=8;c++)
            {
                for(d=c;d<=9;d++)
                {
                    if(a!=b&&b!=c&&c!=d||a+b<1||a+b+c<1||a+b+c+d<1)
                    printf("%d%d%d%d  ",a,b,c,d);
                }
            }
        }

    }
    printf("\n");

    return 0;
}
2014-09-19 20:23
qixiachen
Rank: 1
等 级:新手上路
帖 子:3
专家分:6
注 册:2014-9-18
收藏
得分:0 
#include<stdio.h>
int main()
{int a,b,c,d;
long i;

for(i=9999;i>=10;i--)
{
a=i/1000;
b=(i/100)%10;
   
c=(i/10)%10;
d=i%10;   
if(a==0)
{
if(b==0)
{
if(c<d)
printf("%d ",i);
}
else
{if(b<c&&c<d)
printf("%d ",i);
}

}
else
{if(a<b&&b<c&&c<d)
printf("%d ",i);
}

}



}
2014-09-19 22:59
qixiachen
Rank: 1
等 级:新手上路
帖 子:3
专家分:6
注 册:2014-9-18
收藏
得分:3 
已验证,显示OK
2014-09-19 23:00
快速回复:求 10000 以内所有高位数字小于低位数字的数,如 25,349 等该怎么编程 ...
数据加载中...
 
   



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

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