下面是一些小的案例。(C#)

1,求一段数第n位

   //1  1  2  3  5  8  求30位
//规律是前两位之和是第三位数,
int n1 = ;//定义第一位
int n2 = ;//定义第二位
int sum = ;//总和
for (int i = ; i < ; i++) //因为我们定义过了第一位和第二位所以就从第3位开始
{
sum = n1 + n2;//把前两位的数求和给sum
n1 = n2;//把第二位数放在计算中的(第一位),
n2 = sum;//把前两位数的和放在计算中方的(第二位),
}
Console.WriteLine("第30位数为{0}", sum);//输出

2,百鸡百钱问题

   int Cock, Hen, Chick;//定义公鸡,母鸡,小鸡
//For循环版本百钱百鸡
for (Cock = ; Cock < ; Cock++) //因为公鸡最大不会超过19只,所以最多循环19次.
{
for (Hen = ; Hen < ; Hen++) //母鸡最大也不会超过33次,所以最多循环33次
{
Chick = - Cock - Hen; //小鸡等于100 - 公鸡个数 - 母鸡个数
if (Cock * + Hen * + Chick / == ) // 判断三种鸡乘以单价的总数是否等于100元
{
Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
}
}
}

3,合并数组并去重

 //合并数组去重
List<string> list1 = new List<string> { "a", "b", "c", "d", "e" };
List<string> list2 = new List<string> { "d", "e", "f", "g", "h" };
for (int i = ; i < list2.Count; i++)
{
if (!list1.Contains(list2[i]))//判断数组2中的值是否在数组1中存在
{
list1.Add(list2[i]);
}
}
for (int i = ; i < list1.Count; i++)
{
Console.WriteLine(list1[i]);
}

4,生成1-100不重复随机数据

  //生成1-100不重复随机数据,使用 Random方法
ArrayList lsit = new ArrayList();
Random r = new Random();
for (int i = ; i < ; i++)
{
int number = r.Next(, );
while (lsit.Contains(number))
{
r.Next(, ); }
lsit.Add(number);
Console.WriteLine(lsit[i]);
} lsit.Clear();//这里要清理一下数组,因为第二次运行会影响数据

暂时就这么点,后续会持续更新的!(案例还没整理完)

(虽然很鸡肋,但是都是一些常见或者经典的案例)

一些小案例_C#的更多相关文章

  1. 机械表小案例之transform的应用

    这个小案例主要是对transform的应用. 时钟的3个表针分别是3个png图片,通过setInterval来让图片转动.时,分,秒的转动角度分别是30,6,6度. 首先,通过new Date函数获取 ...

  2. shell讲解-小案例

    shell讲解-小案例 一.文件拷贝输出检查 下面测试文件拷贝是否正常,如果cp命令并没有拷贝文件myfile到myfile.bak,则打印错误信息.注意错误信息中basename $0打印脚本名.如 ...

  3. [jQuery学习系列六]6-jQuery实际操作小案例

    前言最后在这里po上jQuery的几个小案例. Jquery例子1_占位符使用需求: 点击第一个按钮后 自动去check 后面是否有按钮没有选中, 如有则提示错误消息. <html> &l ...

  4. 02SpringMvc_springmvc快速入门小案例(XML版本)

    这篇文章中,我们要写一个入门案例,去整体了解整个SpringMVC. 先给出整个项目的结构图:

  5. React.js入门小案例

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...

  6. SqlDependency缓存数据库表小案例

    SqlDependency的简介: SqlDependency是outputcache网页缓存的一个参数,它的作用是指定缓存失效的数据库依赖项,可以具体到数据库和表. SqlDependency能解决 ...

  7. JavaScript apply函数小案例

    //回调函数1 function callback(a,b,c) { alert(a+b+c); } //回调函数2 function callback2(a,b) { alert(a+b); } / ...

  8. Session小案例------完成用户登录

    Session小案例------完成用户登录     在项目开发中,用户登陆功能再平常只是啦,当用户完毕username和password校验后.进入主界面,须要在主界面中显示用户的信息,此时用ses ...

  9. ch1-vuejs基础入门(hw v-bind v-if v-for v-on v-model 应用组件简介 小案例)

    1 hello world 引入vue.min.js 代码: ----2.0+版本 <div id="test"> {{str}} </div> <s ...

随机推荐

  1. Linux入门练习操作命令

    查看目录命令 1. 显示目录下所有文件 2.显示所有文件,包括隐藏文件 创建目录命令 1.在改目录下创建文件夹“practise” 切换目录 1.切换到指定的目录 2.切换到上一级目录 3.还在当前目 ...

  2. tomcat运行监控脚本,自动启动

    参见:http://www.cnblogs.com/coffee_cn/p/8279165.html monitor.sh #!/bin/sh monitorlog=/usr/local/tomcat ...

  3. win32 注册表操作

    创建键 RegCreateKeyEx int SetRecordVideoSavedDays(int newSavedDays) { HKEY hSubKey = NULL; LONG lRet = ...

  4. 【C++】c++中栈 队列 的应用

    C++中提供了STL模板statck 在使用的时候更为方便 除了一般的队列外 还有STL更有双向队列可以使用 #include<deque> 声明:deque <type > ...

  5. 2019.01.02 洛谷P4512 【模板】多项式除法

    传送门 解析 代码: #include<bits/stdc++.h> #define ri register int using namespace std; typedef long l ...

  6. 2018.10.24 bzoj3195: [Jxoi2012]奇怪的道路(状压dp)

    传送门 f[i][j][k]f[i][j][k]f[i][j][k]表示前iii个点连了jjj条边,第i−K+1i-K+1i−K+1~iii个点连边数的奇偶性为kkk时的方案数. 转移规定只能从后向前 ...

  7. ACM-ICPC 2018 徐州赛区网络预赛 A Hard to prepare

    https://nanti.jisuanke.com/t/31453 题目大意: 有n个人坐成一圈,然后有\(2^k\)种颜色可以分发给每个人,每个人可以收到相同的颜色,但是相邻两个人的颜色标号同或不 ...

  8. Multiplexer

    definition  a device that selects one of several analog or digital input signals and forwards the se ...

  9. python模块:sys

    # encoding: utf-8 # module sys # from (built-in) # by generator 1.145 """ This module ...

  10. 16-margin的用法

    margin塌陷问题 当时说到了盒模型,盒模型包含着margin,为什么要在这里说margin呢?因为元素和元素在垂直方向上margin里面有坑. 我们来看一个例子: html结构: <div ...