论坛首页 编程语言技术论坛

月薪16000的一道笔试题

浏览 52832 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (16)
作者 正文
   发表时间:2011-10-28  
my_corner 写道
public int f(int x){
	int[] a = new int[x-1];
	int count = 0;
	for(int b:a){
		count++;
	}
	return count;
}


for循环不见得非要用boolean类型判断


没人说只要boolean, 这个问题还有其他的限制而已, 例如只能用++, 只能有赋值, 和声明(new 和 - 我不知道算是什么)...

其实最简单就是执行x++ (最大数-1)次..(写这么多行代码).

0 请登录后投票
   发表时间:2011-10-28  
这种标题的帖子,就像牛皮癣一样恶心
0 请登录后投票
   发表时间:2011-10-28  
一个循环语句,做出来后,就有那么多钱吗。
0 请登录后投票
   发表时间:2011-10-28  
void f1(int a){
for(int i=1;i;i++){
a++;
}
 
printf("%d",a);


}
0 请登录后投票
   发表时间:2011-10-28  
xiaoyu 写道
my_corner 写道
public int f(int x){
	int[] a = new int[x-1];
	int count = 0;
	for(int b:a){
		count++;
	}
	return count;
}


for循环不见得非要用boolean类型判断


没人说只要boolean, 这个问题还有其他的限制而已, 例如只能用++, 只能有赋值, 和声明(new 和 - 我不知道算是什么)...

其实最简单就是执行x++ (最大数-1)次..(写这么多行代码).


我也是用++和赋值和声明啊。不能用-那就改成:
public int f(int x){
	int[] a = new int[x];
	int count = -1;
	for(int b:a){
		count++;
	}
	return count;
}

0 请登录后投票
   发表时间:2011-10-28  
数值向右移动一位。让后++。就成。
0 请登录后投票
   发表时间:2011-10-30  
讨论了这么多,居然没看到几个正确答案,还是我写个吧!!!!
int f(int x) {
    int i = 0;
    for (;i < x;) {
        i ++;
    }
    return i;
}
变量,0 ,++ for
没有if 没有-1   没有--
0 请登录后投票
   发表时间:2011-10-31  
f(x){
x = -x;
x++;
return -x;
}
0 请登录后投票
   发表时间:2011-10-31  
不才。没看懂。标题党,
0 请登录后投票
   发表时间:2011-10-31  
public static int f(int x)
{
    int j=0;
    for(int i = 0; i < x;i++) {
        j = i ;
    }
    return j;
}
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics