| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3092 人关注过本帖
标题:如何输出由1,2,3,4四个数字组成的所有的三位数?
只看楼主 加入收藏
zw1213
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-4-14
收藏
 问题点数:0 回复次数:3 
如何输出由1,2,3,4四个数字组成的所有的三位数?
不能有重复数字,将所有的排序、组合都输出,要三位数的,大家有什么好的方法吗?
搜索更多相关主题的帖子: 位数 数字 输出 
2007-12-17 10:49
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
仅对此道题目只要三次循环就可以了。

倚天照海花无数,流水高山心自知。
2007-12-17 11:08
许一民
Rank: 1
来 自:江苏连云港
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-9-29
收藏
得分:0 
int main()
{
    int i,j,k;
    int a[4]={1,2,3,4},b[3];
    int result;
    for(i=0;i<4;i++){
        b[0]=a[i];
            for(j=0;j<4;j++){
                if(j!=i){
                    b[1]=a[j];
                    for(k=0;k<4;k++){
                        if(k!=i&&k!=j){
                            b[2]=a[k];
                            printf("%d\n",100*b[0]+10*b[1]+b[2]);
                        }
                    }
                }
            }
    }
    return 0;
}
2007-12-17 11:21
五当家
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1112
专家分:3674
注 册:2010-10-20
收藏
得分:0 
#include<stdio.h>
void main()
{
    int i,j,k,l;
    int a[4]={1,2,3,4},b[3];
    for(i=0;i<4;i++)
    {
        b[0]=a[i];
            for(j=0;j<4;j++)
                if(j!=i)
                {
                    b[1]=a[j];
                    for(k=0;k<4;k++)
                        if(k!=i&&k!=j)
                        {
                            b[2]=a[k];
                            l=100*b[0]+10*b[1]+b[2];
                            printf("%d\n",l);
                        }
                }
    }

}

经验积累中............
2010-11-01 17:04
快速回复:如何输出由1,2,3,4四个数字组成的所有的三位数?
数据加载中...
 
   



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

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