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

月薪16000的一道笔试题

浏览 52831 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (16)
作者 正文
   发表时间:2011-10-24  
这种题目真无聊
function calc(x)
{
    var j;
    for(var i = 0; i < x;i++) {
        j = i
    }
    return j;
}
0 请登录后投票
   发表时间:2011-10-24  
用Java吧。不知道在不符合 “在x为不小于1的整数类型的情况下” 返回什么值,就当返回0吧。

public int f(x){
  int result = 0;//声明,赋值
  for(int i=0;i<x-1;i++){//从0开始的for,++运算符
    result = i +1;//在x为不小于1的时候,循环的计数器刚好是(x-1)- 1
  }
  return result;
}
0 请登录后投票
   发表时间:2011-10-24  
java代码实现如下:
public class Test {

public static void main(String[] args){
byte x =125;
System.out.println(new Test().f(x));
}

public short f(byte x){
byte y = 0;
for(byte k =1;k>0;k++){
y = k;
}
byte xx = (byte) (y+x+y+1);
return xx;
}
}
0 请登录后投票
   发表时间:2011-10-24  
freish 写道
我表示看不懂,愧对我的小学语文老师啊!

幼稚园的时候没学好,到了小学,人家已经不教了。。。。
0 请登录后投票
   发表时间:2011-10-24  
elam 写道
这种题目真无聊
function calc(x)
{
    var j;
    for(var i = 0; i < x;i++) {
        j = i
    }
    return j;
}


< 不能用的好不好
0 请登录后投票
   发表时间:2011-10-24  
	int func(int a) {
		int[] b = new int[a - 1];
		return a - 1;
	}

小于1抛异常,不小于1返回正确结果
0 请登录后投票
   发表时间:2011-10-24  
cyb8903 写道
int f(int x){
	for(int i=0;++i;){
		x++;	
	}
	return x;
}

 很慢的代码!


这个很像嘛!

 

题目很清楚 不能用 < > <= - 等 你看你的算法中有嘛!

0 请登录后投票
   发表时间:2011-10-24  
leoyun 写道
用Java吧。不知道在不符合 “在x为不小于1的整数类型的情况下” 返回什么值,就当返回0吧。

public int f(x){
  int result = 0;//声明,赋值
  for(int i=0;i<x-1;i++){//从0开始的for,++运算符
    result = i +1;//在x为不小于1的时候,循环的计数器刚好是(x-1)- 1
  }
  return result;
}


既然都能这么写了你直接 return x -1 ;不就可以了么
0 请登录后投票
   发表时间:2011-10-25  
public void main()
{
            //由已知得X的假设前提大于等于1
int x = 8;  //原始值
int temp = x;
int count = 0;
int max =-3; //可以赋值
for(int i=0;temp;i++) //从0开始的for循环
{
temp++;    //可以用++
count = i;
}

for(int i=0;i;i++) //从0开始的for循环
{
         max++;
}
int result = max - count; //取得x-1的结果
System.out.println(result); //输出结果,c语言应该用printf的吧,懒得写
}
0 请登录后投票
   发表时间:2011-10-25  
public void main() 
{ 
            //由已知得X的假设前提大于等于1 
int x = 8;  //原始值 
int temp = x; 
int count = 0; 
int max =-3; //可以赋值 
for(int i=0;temp;i++) //从0开始的for循环 
{ 
temp++;    //可以用++ 
count = i; 
} 

for(int i=0;i;i++) //从0开始的for循环 
{ 
         max++; 
} 
int result = max - count; //取得x-1的结果 
System.out.println(result); //输出结果,c语言应该用printf的吧,懒得写 
} 
0 请登录后投票
论坛首页 编程语言技术版

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