当前位置: 代码迷 >> C语言 >> 新浪的一个小题
  详细解决方案

新浪的一个小题

热度:21   发布时间:2007-02-12 21:43:03.0
#include"stdio.h"
main()
{ int i,a[99];
for(i=0;i<=100;i++)
a[i]=i;
printf("不用算,一眼就知道了")
}

[此贴子已经被作者于2007-2-12 21:44:11编辑过]


----------------解决方案--------------------------------------------------------
学好数理化,走遍天下都不怕
一定好好学习数学!!!!!

----------------解决方案--------------------------------------------------------
我想问个问题  你怎么把那100个数放进去 用什么方法啊
----------------解决方案--------------------------------------------------------
哈哈。。。原来是这样啊。。。我们数学不怎么好啊。。
想都没想到啊

谢谢拉
----------------解决方案--------------------------------------------------------
以下是引用mp3aaa在2007-2-12 21:43:03的发言:
#include"stdio.h"
main()
{ int i,a[99];
for(i=0;i<=100;i++)
a[i]=i;
printf("不用算,一眼就知道了")
}


这个有几个错误:

1:0没有在1―100当中,而a[0]=0,不符合题目要求

2:你完成了赋值,但是是顺序赋值,显而易见,99和100(99被加入的原因是你从0开始)是没有被加入

3:你只完成了赋值,却没有完成究竟哪个数字没有被加入


本题只能提供算法,不能提供具体伪代码的原因在于:没有提供具体数据


----------------解决方案--------------------------------------------------------

看不懂啊


----------------解决方案--------------------------------------------------------

我进公司的时候也是碰上了这个题目


----------------解决方案--------------------------------------------------------

1―100好像都在a[0]――a[99]数组里


----------------解决方案--------------------------------------------------------
没发现有不在的
----------------解决方案--------------------------------------------------------
以下是引用mp3aaa在2007-2-13 17:37:47的发言:

1―100好像都在a[0]――a[99]数组里

int a[99];//意思是有99个数组成的一个数组

它的序列号是:a[0],a[1]……a[98]!

而没有a[99]!!

int a[n];//n>=1的情况下,它的范围是a[0]……a[n-1]!

而没有a[n]!!

这个是数组的基本定义


----------------解决方案--------------------------------------------------------
  相关解决方案