- 浏览: 135614 次
- 性别:
- 来自: 西安
最近访客 更多访客>>
文章分类
- 全部博客 (160)
- 电话实名 (1)
- coding (3)
- firefox (3)
- 杀人游戏 (6)
- myspace (3)
- 八路军西安办事处 (0)
- domain (1)
- IIS (1)
- Google (4)
- paper english abstract (1)
- Code (11)
- 求租 (3)
- 卧铺 (3)
- nakedXP (1)
- static cast (1)
- 密码被盗 (1)
- 端午节 (3)
- acrobat reader (3)
- mfc (3)
- 模态对话框 (3)
- IMPLEMENT DYNAMIC (3)
- OnOK (3)
- cpp (3)
- 我的文档 (1)
- 快乐生活 (1)
- 下载 (4)
- Site Log (6)
- 参考消息 (3)
- 逃税 (0)
- utf8 (3)
- style (3)
- vc++ (9)
- sbm (3)
- wordpress (10)
- 话题广告 (3)
- memsic (6)
- mozine (3)
- 微软 (3)
- SEO (3)
- learning english (3)
- 保护 (3)
- 健身 (12)
- Groundhog Day (0)
- ELLA (6)
- 占星术 (3)
- 作者 (3)
- CWnd (5)
- 走钢丝 (3)
最新评论
同学应聘程序员,接到这样的一道笔试题目,要我帮忙。我二话不说,赶快拿来看。可是没想到,这题目看起来似乎简单,但是算法却着实要动一番脑筋。我不是计算机专业出身,所以这道题还是花了我不少时间,而且也没来得及算复杂度。先看题目吧:
下载: draw.c
/*-----------------------------
这个程序画出下面这样一副图
N = ? 8
1 2 3 4 5 6 7 8
28 29 30 31 32 33 34 9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15
welcome to http://isdox.com
-----------------------------*/
main()
{
int i, j;
int n;
printf( "N = ? ");
scanf( "%d", &n );
for ( i = 0; i < n; i++ )
{
for ( j = 0; j < n; j++ )
{
if( i < n-j-1 && i <= j )
printf("%2d ", 4*i*(n-i)+j-i+1); /*画上半部*/
if( i >= n-j-1 && i <= j )
printf("%2d ", (4*j+5)*(n-j)-3*n+i-1); /*画右半部*/
if( i < n-j-1 && i > j )
printf("%2d ", 4*(j+1)*(n-j-1)+j-i+1); /*画左半部*/
if( i >= n-j-1 && i > j )
printf("%2d ", 4*i*(n-i)+2*n-3*i-j-1); /*画右半部*/
}
printf("\n");
}
printf("welcome to http://isdox.com\n");
}
这个程序画出下面这样一副图
N = ? 8
1 2 3 4 5 6 7 8
28 29 30 31 32 33 34 9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15
welcome to http://isdox.com
-----------------------------*/
main()
{
int i, j;
int n;
printf( "N = ? ");
scanf( "%d", &n );
for ( i = 0; i < n; i++ )
{
for ( j = 0; j < n; j++ )
{
if( i < n-j-1 && i <= j )
printf("%2d ", 4*i*(n-i)+j-i+1); /*画上半部*/
if( i >= n-j-1 && i <= j )
printf("%2d ", (4*j+5)*(n-j)-3*n+i-1); /*画右半部*/
if( i < n-j-1 && i > j )
printf("%2d ", 4*(j+1)*(n-j-1)+j-i+1); /*画左半部*/
if( i >= n-j-1 && i > j )
printf("%2d ", 4*i*(n-i)+2*n-3*i-j-1); /*画右半部*/
}
printf("\n");
}
printf("welcome to http://isdox.com\n");
}
我的算法似乎过于复杂了,感觉还应该有更简单的算法,不知道计算机专业的同学做这样的题目会用什么方法?
code, 应聘发表评论
-
MSDN:volatile 声明符
2007-07-27 12:47 919volatile 声明符 volatile关键字是一个类型限定 ... -
三国群英传3
2007-05-14 07:35 610这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
三国群英传3
2007-05-14 07:35 749这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
三国群英传3
2007-05-14 07:35 1005这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
认识php的变量类型
2006-12-10 13:20 1879最近为了修改模板,开始一点点地看php的源码.这是我接触的第一 ... -
发现mozine主题的一个小bug以及添加guestbook
2006-12-13 14:06 1906从theme8发现mozine theme有 ... -
DomainCreator 1.0 源代码(for 初学者)
2006-12-18 16:35 758当初为了申请域名,一直想不到一个又短又好记的词,想得到的都已经 ... -
更新dashboard后台的index.php至2.0.5版
2006-12-20 15:58 1243以前发过一篇文章,说到为什么WordPress进入后台的时候启 ... -
模仿VC6.0界面代码的类关系
2006-12-26 12:27 829以前在vckbase下了个模仿VC6.0界面的代码包,有两个 ... -
软件提交成功!
2006-12-31 14:54 728前几日在skycn上提交了DomainCreator,昨天收到 ...
相关推荐
j2me程序员笔试题目j2me程序员笔试题目j2me程序员笔试题目
程序部_初级程序员笔试题目 程序部_初级程序员笔试题目 程序部_初级程序员笔试题目
GIS程序员笔试题目.doc
java程序员笔试题目精编
程序员笔试题目(JAVA).doc
程序员笔试题目 帮你走向成功 包括数据库 C JAVA 网络 数据结构及算法等相关资料 不下载后悔啊
java程序员笔试题java程序员笔试题
GIS程序员笔试题目.pdf,这是一份不错的文件
PHP高级程序员笔试题(含答案),应用解答题,招高级PHP必备
初级PHP程序员笔试题——结合算法的思想!
一 计算题 ( 32 * 444 + 8 * 999 ) * ( 193 * 50 + 350) 二 编程题,语言不限,也可以使用伪代码 1、完成一下程序,实现字符串复制功能。 char[] strcpy ( char[] src ) { } 。。。...
100道程序员笔试题,并附有答案,还不错,欢迎大家下载!
JAVA程序员笔试面试题汇总及答案JAVA程序员笔试面试题汇总及答案JAVA程序员笔试面试题汇总及答案
C++ C 程序员 笔试题 面试题 今年找工作,搜集的c++程序员经典笔试题、面试题,希望对找工作的人有用!
希望对找软件设计师、程序员工作的朋友有所帮助。
软件笔试(找工作必用 包括华为 朗讯等大型企业的笔试题目)程序员笔试最全的题目
C笔试宝典,C程序员笔试必看100题,各种易错题都有整理
C#程序员笔试题C#程序员笔试题.doc
这个是从东方标准培训那弄到的,绝对好东西,对于想找程序员工作的朋友绝对大有用处,其他的我不多说,好不好自己下了看看就知道了
PHP程序员面试题目