20150911 for循环的用法以及小题目

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);

时间: 2024-10-05 18:28:02

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

四则运算小题目解析

小题目四则运算下面是源代码 #include <iostream> using namespace std; void main() {  int X0[1000],Y0[1000],Z0[1000],X1[1000],Y1[1000],Z1[1000],X2[1000],Y2[1000],Z2[1000],X3[1000],Y3[1000],Z3[1000],A[1000],a,b,c;  int i,j,A0,A1,A2,A3,B0,B1,B2,B3;  int number1,numbe

考考你!一道有趣的Javascript小题目

今天的内容很简单,给大家分享一个有趣的Javascript小题目. 题目很简单,就是填空: var a = ______; var b = a;alert(a==b); // alert "false" 请将程序补充完整,使得弹出的对话框显示为"false". 先答出的有奖哦 ^ ^ --------------------- 用简单而风趣的形式表达出自己的想法是我一直追求的目标(当然,目前还处于"XX主义初级阶段",还有很长的路要走). 如果你

SSIS之Foreach循环容器用法

原文:SSIS之Foreach循环容器用法 要实现的业务:A数据库服务器上某库的T_GOODS_DECL的状态字段“Is_Delete”标记为“1”的时候删除B数据库服务器上对应库的T_GOODS_DECL表中的记录,二者的主键为“DECL_NO”. 总体设计图,实现原理:上一步骤将结果集传递到循环容器中,容器逐行取数据来执行容器里面的SQL任务. 第一步:建立“获取标记为已删除的DECL_NO”执行SQL任务 选择正确的数据连接器. 填写查询SQL语句. 结果集选项一定要选择“完整结果集”.

java 数组小题目

好久好久都没有搞过数组了,今天有个小题目.贴出来打发时间.(老黄牛在天上--)哈哈,不开玩笑啦. ---------看这道题主要是个排序,然后是筛选数组元素.废话不多说,直接贴代码,大神勿喷 ⊙﹏⊙|∣ -------控制台打印结果如下所示: 原文地址:http://blog.51cto.com/12237592/2105000

一个小题目的三种不同的解法

有一道很经典的Java题目,虽然很简单,但是可以开发出很多种不同的解法,这是我在今天重新复习了正则的时候,忽然回想起来的.题目的名字是:"查找一个小串在大串中出现的次数."有三种思路,第一种,利用substring,通过寻找小串出现的位置,改变大串从小串出现的位置处重新寻找小串的位置,以此类推.第二种解法,直接用小串分割大串,分割出的字符串数组长度-1即是小串出现的次数,但是这时要考虑一种特殊情况,即小串出现在末尾处.这时候字符串数组的长度就是小串出现的次数.第三种利用正则表达式中Pa

练习小题目(作业6-18)

int main(){      int i=3;      char x='o';      char ch;tt: ch=getchar();      getchar();      while(i)    {          if('o'==ch)          {          printf("登陆成功\n");          break;          }        else if(i>0)        {          i--;     

jquery里面的循环的用法

下面提一下jQuery的each方法的几种常用的用法 Js代码 var arr = [ "one", "two", "three", "four"];      $.each(arr, function(){         alert(this);      });     //上面这个each输出的结果分别为:one,two,three,four        var arr1 = [[1, 4, 3], [4, 6, 6

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

1 // 2 // ViewController.swift 3 // Swift-循环语句 4 // 5 // Created by luorende on 16/12/08. 6 // Copyright ? 2016年 luorende. All rights reserved. 7 // 8 9 import UIKit 10 11 class ViewController: UIViewController { 12 13 override func viewDidLoad() { 1

关于数组的几个小题目-冒泡排序、二分查找、直接选择排序、反转数组

1. 实现冒泡排序算法,对比相邻元素,如果满足条件就叫唤元素值,把较小的元素移动到数组前面,把较大的元素移动到数组的后面,这样较小的元素就逐渐从底部上升到顶部,排到前面了. public class zuoye14_maopaopaixu { public static void main(String[] args){ int[] array = new int[]{12,45,21,35,65,24,43}; for(int i=0;i<array.length;i++){ for(int