for:

for(初始条件,条件表达式,状态改变)
{
循环体
}

//100块钱,买2元一只的圆珠笔,3块钱一个的尺子,5元一个的铅笔盒,每样至少一个,正好花光,请问有多少中画法。

//一张纸0.00007m,折多少次和珠峰一样高

//100以内质数

//一对幼兔,1个月后长成小兔,再过一个月长成成兔并且生下一对幼兔,问24月后共有多少兔子。

#region==猜拳题目==
/*
//猜拳,剪刀-0 石头-1 布-2
Random r = new Random();//生成随机数
int diannao = r.Next(3);//生成0-3之间,不包括3的数

Console.Write("请出拳:剪刀-0 石头-1 布-2 :");
int ren = int.Parse(Console.ReadLine());//控制台录入字符串,转换为int类型

Console.WriteLine("电脑出拳:{0}",diannao);
if (diannao - ren == -1 || ren - diannao == -2)//所有人赢的情况
{
Console.WriteLine("恭喜你,你赢了");
}
else if (diannao == ren)
{
Console.WriteLine("平局");
}
else
{
Console.WriteLine("输了");
}
*/
#endregion

////循环 for
//for (int i = 1; i <= 10; i++)
//{
// Console.WriteLine("你好"+i);
//}
/*
int renying = 0;
int dnying = 0;

for (int i = 1; i <= 3; i++)
{
Random r = new Random();//生成随机数
int diannao = r.Next(3);//生成0-3之间,不包括3的数

Console.Write("请出拳:剪刀-0 石头-1 布-2 :");
int ren = int.Parse(Console.ReadLine());//控制台录入字符串,转换为int类型

Console.WriteLine("电脑出拳:{0}", diannao);
if (diannao - ren == -1 || ren - diannao == -2)//所有人赢的情况
{
renying++;
Console.WriteLine("恭喜你,你赢了");
}
else if (diannao == ren)
{
Console.WriteLine("平局");
}
else
{
dnying++;
Console.WriteLine("输了");
}
}

if (renying >= 2)
{
Console.WriteLine("三局两胜人赢了");
}

if (dnying >= 2)
{
Console.WriteLine("三局两胜电脑赢了");
}

*/

//累加求和
/*
int sum = 0;
Console.Write("请输入数字:");
int shu = int.Parse(Console.ReadLine());
for (int i = 1; i <= shu; i++)
{
sum = sum + i;
}

Console.WriteLine("结果为:"+sum);
*/

/*
* //输出偶数
Console.Write("请输入数字:");
int shu = int.Parse(Console.ReadLine());
for (int i = 1; i <= shu; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
}
*/
/*
//与7相关的数
for (int i = 1; i <= 100; i++)
{
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)
{
Console.WriteLine(i);
}
}
*/
/*
//求阶乘
int sum = 1;
Console.Write("请输入数字:");
int shu = int.Parse(Console.ReadLine());
for (int i = 1; i <= shu; i++)
{
sum = sum * i ;
}
Console.WriteLine("结果为:" + sum);
*/

/*
int sum = 0;
Console.Write("请输入数字:");
int shu = int.Parse(Console.ReadLine());
for (int i = 1; i <= shu; i++)//从1开始遍历
{
int jiecheng = 1;
//求i的阶乘
for (int j = 1; j <= i; j++)
{
jiecheng = jiecheng*j;
}
sum = sum + jiecheng;//累加
}

Console.WriteLine("结果为:" + sum);
*/
/*
//篮球
Console.Write("请输入次数:");
int n = int.Parse(Console.ReadLine());
decimal height = 10M;
for (int i = 1; i <= n; i++)
{
height = height * 3 / 4;
}
Console.WriteLine("高度为:"+height);
*/

//穷举
//100块钱,买2元一只的圆珠笔,3块钱一个的尺子,
//5元一个的铅笔盒,每样至少一个,正好花光,
//有多少种花法。
/*
Console.WriteLine("圆珠笔 尺子 铅笔盒");
int count = 0;
for (int i = 1; i <= 50; i++)
{
for (int j = 1; j <= 33; j++)
{
for (int k = 1; k <= 20; k++)
{
if (i * 2 + j * 3 + k * 5 == 100)
{
Console.WriteLine("圆珠笔:{0},尺子{1},铅笔盒{2}",i,j,k);
count++;
}
}
}
}
Console.WriteLine("总个数为:" + count);
*/
//一张纸0.00007m,折多少次和珠峰一样高
/*
decimal hou = 0.00007M;
for (int i = 1; i > 0; i++)
{
hou = hou * 2;
if (hou > 8848)
{
Console.WriteLine(i);
break;//跳出循环
}
}
*/
//100以内质数
/*
for (int k = 1; k <= 100; k++)
{
int count = 0;
for (int i = 1; i <= k; i++)
{
if (k % i == 0)
{
count++;
}
}

if (count == 2)
{
Console.WriteLine(k);
}
}
*/
//100以内质数和
int sum = 0;
for (int k = 1; k <= 100; k++)
{
int count = 0;
for (int i = 1; i <= k; i++)
{
if (k % i == 0)
{
count++;
}
}

if (count == 2)
{
sum += k;
}
}

Console.WriteLine(sum);

//兔子

Console.Write("请输入一个月数:");
int mon = int.Parse(Console.ReadLine());
int youtu = 1, xiaotu = 0, chengtu = 0;

for (int i = 2; i <= mon; i++)
{
chengtu = xiaotu + chengtu;
xiaotu = youtu;
youtu = chengtu;
}
int sum = chengtu + xiaotu + youtu;
Console.WriteLine(sum);

20150911 for循环的用法以及小题目的更多相关文章

  1. JAVA关于字符串&&字符数组处理的小题目

    JAVA关于字符串&&字符数组的小题目 第二题:分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式: ...

  2. js小题目(持续更新)

    总是感觉之前做过的问题很久没碰的话就会忘掉,于是打算专门开一个记录小题目的随笔当题典用. 目录 五种主要数据类型进行值复制 数组去重 数组去重并计数 实现clone()方法,对五种主要数据类型进行值复 ...

  3. 自家人不认识自家人——考你一道有趣的Javascript小题目

    今天的内容很简单,给大家分享一个有趣的Javascript小题目. 题目很简单,就是填空: var a = ______; var b = a; alert(a==b); // alert " ...

  4. C++11常用特性介绍——for循环新用法

    一.for循环新用法——基于范围的for循环 for(元素类型 元素对象 : 容器对象) { //遍历 } 1)遍历字符串 std::string str = "hello world&qu ...

  5. C++中map的介绍用法以及Gym题目:Two Sequences

    Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字(key),每个关键字只能在map中出现一次,第二个可能称为该关键字的值(value))的数据 处理能力,由于这个特性,它完成有可能 ...

  6. iOS -Swift 3.0 -for(循环语句用法)

    // // ViewController.swift // Swift-循环语句 // // Created by luorende on 16/12/08. // Copyright © 2016年 ...

  7. jquery里面的循环的用法

    下面提一下jQuery的each方法的几种常用的用法 Js代码 var arr = [ "one", "two", "three", &qu ...

  8. Robot Framework--09 分支与循环的用法

    转自:http://blog.csdn.net/tulituqi/article/details/8038923 一.分支 在Robotframework2.7.4之前的版本,我们要想写IF比较容易, ...

  9. c++标准---for循环新用法

    贪吃蛇游戏的c++版本,从GitHub上clone下来的,在startinterface.cpp文件中有如下代码: void   StartInterface::PrintText() { for ( ...

随机推荐

  1. 前端页面js与flash交互——js获取flash对象,并传递参数

    背景介绍: 最近在搞一个项目,涉及到图片选取,裁剪,上传等,由于浏览器安全性问题,js无法获取到<input type="file">中选取的文件路径,而且对照片的裁剪 ...

  2. 学军NOIP2016模拟赛1

    GTMD这么水的一套题没有AK T1:妥妥的二分答案,贪心check. T2:问题可以转化为最长上升(还是下降我记不住了)子序列. T3:发现点被覆盖上的顺序是一定的.求出这个顺序,第一个操作在线段树 ...

  3. ERP仓库管理系统查询(十)

    需求:    1.根据仓库编号,获取仓库信息绑定至页面相关控件. 2.根据仓库编号,获取管理员信息绑定到页面相关控件 修改的界面: <%@ Page Language="C#" ...

  4. post&get请求总结

    1.将get获取的数据,UrlDecode后返回 public static string SendGet(string url) { HttpWebRequest httpWebRequest = ...

  5. js中 return false

    一.返回控制与函数结果, 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果  二.返回控制, 无函数结果,语法为:return;  在大多数情况下,为事件 ...

  6. Smart210学习记录----beep linux字符设备驱动

    今天搞定了beep linux字符设备驱动,心里还是很开心的,哈哈...但在完成的过程中却遇到了一个非常棘手的问题,花费了我大量的时间,,,, 还是把问题描述一下吧,好像这个问题很普遍的,网上许多解决 ...

  7. magento memcache缓存配置

    在app/etc/local.xml <global>配置段中添加 cache段配置 <config> <global> <install> <d ...

  8. Word embedding

    https://en.wikipedia.org/wiki/Word_embedding 简言之,就是讲词汇或短语映射成实值特征向量.

  9. free命令

    最近服务器总是出问题,研究一下free 以M的形式显示: 参数: Swap 是交换区信息, Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当 ...

  10. KVO的简单用法

    KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知.简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了 ...