C#笔试题(编程方面,不断更新)
来源:互联网 发布:line聊天软件 官方网站 编辑:程序博客网 时间:2024/04/30 08:33
1. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少,用递归算法实现
答:
public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if (i > 0 && i <= 2)
return 1;
else return Foo(i - 1) + Foo(i - 2);
}
}
2. 请编程实现一个冒泡排序算法?
int [] array = new int;
int temp = 0 ;
for (int i = 0 ; i < array.Length - 1 ; i++)
{
for (int j = i + 1 ; j < array.Length ; j++)
{
if (array[j] < array[i])
{
temp = array[i];
array[i] = array[j];
array[j] = temp ;
}
}
}
3. 求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+……+m
答:
int Num = this.TextBox1.Text.ToString();
int Sum = 0;
for (int i = 0; i < Num + 1; i++)
{
if ((i % 2) == 1)
{
Sum += i;
}
else
{
Sum = Sum - I;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine();
- C#笔试题(编程方面,不断更新)
- C++笔试题(不断更新)
- 数据结构编程题(不断更新)
- Java多线程方面的编程笔试题(通过实现Runnable接口启动线程)
- Java多线程方面的编程笔试题(通过继承Thread类启动线程)
- 经典逻辑题笔试题和答案(不断更新)
- 字符操作编程题(不断更新)
- 难以分类编程题(不断更新)
- 编程异常(不断更新)
- C#编码提高效率(不断更新)
- 存储方面一些专业术语解释,个人整理(不断更新)
- 编程一句话技巧(不断更新)
- Linux 编程总结(不断更新)
- 个人编程规范(不断更新)
- C++编程规范(不断更新)
- Java常考编程题(基础)--不断更新
- c/c++笔试题、面试题(一)(不断更新中)
- 2010星网锐捷软件方面笔试题
- 小型项目:贪吃蛇中学习win32 API
- 腾讯实习生笔试经验总结
- Android中LayoutParams总结和用法
- cache write-Through模式下应用的注意事项
- Set Matrix Zeroes
- C#笔试题(编程方面,不断更新)
- JAVA注解
- 衣服还要一件一件穿——装饰模式
- 互联网思维到底是什么
- 厌倦了编程书?来试试这3种提高编程技能的有趣方法吧
- ISO7220M芯片调试总结
- Java程序执行Linux命令
- Maven test Exception:Another resource already exists with name xxx 已经解决
- 例解gcc内嵌汇编(inline assembly)中&修饰符(modifier)的作用