| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 990 人关注过本帖
标题:[转帖]排列
取消只看楼主 加入收藏
三少爷
Rank: 1
等 级:新手上路
帖 子:192
专家分:0
注 册:2004-4-29
收藏
 问题点数:0 回复次数:1 
[转帖]排列

【background】 输入n,(1<=n<=20)要求输出 n^n 个 每个长度为n的所有通过乘法原理所列举出的排列。 比如n为2时 1---1 | X | 2---2 即要求按行输出 11 12 21 22

【sample input】 3 【sample output】 111 112 113 121 122 123 131 132 133 211 212 213 221 222 223 231 232 233 311 312 313 321 322 323 331 332 333

搜索更多相关主题的帖子: 排列 转帖 
2005-01-04 20:50
三少爷
Rank: 1
等 级:新手上路
帖 子:192
专家分:0
注 册:2004-4-29
收藏
得分:0 
以下是引用ylinccax在2005-1-5 18:34:03的发言: #include<stdio.h> void main() { int i,j,m,n; cout<<"请输入你要求的数:"<<endl; cin>>n; if(n>=1&&n<=20) for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { for(m=1;m<=n;m++) cout<<i<<j<<m<<endl; } } else cout<<"输入错误,请重新输入!~" cout<<endl; reutrn 0; } 只是做了一下,不知对错!~
不管n输入为多少,输出一直是三位数,不合题意。 不过不管怎样很欣赏你的勇于尝试精神,这儿的论坛现在就是缺少这种精神,可悲可叹!

2005-01-05 23:18
快速回复:[转帖]排列
数据加载中...
 
   



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

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