For 循环嵌套0309

循环四要素:初始条件,循环条件,循环体,状态改变。

for(初始条件;循环条件;状态改变)

{

循环体

}

break ——中断循环,跳出循环

continue——停止本次循环,进入下次循环

  1. 输入一个整数,计算从1加到这个数的结果

Console.Write("输入一个正整数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;//0加任何数不变

for (int i = 1; i <= a; i++)

{

sum += i;

}

Console.WriteLine(sum);

2、输入一个正整数n,求1-n的阶乘

Console.Write("输入一个正整数:");

int a = int.Parse(Console.ReadLine());

int sum = 1;//1乘任何数不变

for (int i=1;i<=a;i++)

{

sum *= i;

}

Console.WriteLine("阶乘为"+sum);

3、.案例:找出100以内与7有关的数并打印、

(1).从1找到100

(2).找出与7有关的数

个位数是7 a%10==7

十位数是7 a/10 ==7

能被7整除 a%7 ==0

int a = 100;

for (int i = 0; i <= a; i++)

{

if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)

{

Console.WriteLine(i);

}

}

4.一个游戏,前20关是每一关自身的分数,

21-30关每一关是10分

31-40关,每一关是20分

41-49关,每一关是30分

50关,是100分

输入你现在闯到的关卡数,求你现在拥有的分数

if嵌套for   Console.Write("输入关卡数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;

if (a >= 1 && a <= 50)

{

if (a >= 1 && a <= 20)

{

for (int i = 1; i <= a; i++)

{

sum = sum + i;

}

}

else if (a >= 21 && a <= 30)//21-30

{

for (int i = 1; i <= 20; i++)

{

sum = sum + i;

}

for (int i = 21; i <= a; i++)

{

sum = sum + 10;

}

}

else if (a >= 31 && a <= 40)//31-40

{

for (int i = 1; i <= 20; i++)

{

sum = sum + i;

}

for (int i = 21; i <= 30; i++)

{

sum = sum + 10;

}

for (int i = 31; i <= a; i++)

{

sum = sum + 20;

}

}

else if (a >= 41 && a <= 49)//41-49

{

for (int i = 1; i <= 20; i++)

{

sum = sum + i;

}

for (int i = 21; i <= 30; i++)

{

sum = sum + 10;

}

for (int i = 31; i <= 40; i++)

{

sum = sum + 20;

}

for (int i = 41; i <= a; i++)

{

sum = sum + 30;

}

}

else//50

{

for (int i = 1; i <= 20; i++)

{

sum = sum + i;

}

for (int i = 21; i <= 30; i++)

{

sum = sum + 10;

}

for (int i = 31; i <= 40; i++)

{

sum = sum + 20;

}

for (int i = 41; i <= 49; i++)

{

sum = sum + 30;

}

for (int i = 50; i <= a; i++)

{

sum = sum + 100;

}

}

}

else

{

Console.WriteLine("你输入的关卡有误!");

}

Console.WriteLine(sum);

for嵌套if  Console.Write("输入关卡数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;

if (a >= 1 && a <= 50)

{

for (int i = 1; i <= a; i++)

{

if (i >= 1 && i <= 20)

{

sum = sum + i;

}

if (i >= 21 && i <= 30)

{

sum = sum + 10;

}

if (i >= 31 && i <= 40)

{

sum = sum + 20;

}

if (i >= 41 && i <= 49)

{

sum = sum + 30;

}

if (i == 50)

{

sum = sum + 100;

}

}

Console.WriteLine("总得分:" + sum);

}

else

{

Console.WriteLine("你输入的关卡数有误!");

}

5.  100节楼梯,0-49节的每一节是本身的分数,

从50开始是每一关10分。

输入现在所到的节数,求现在的分数

Console.Write("请输入楼梯节数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;

if (a >= 1 && a <= 100)

{

for (int i = 1; i <= a; i++)

{

if (i >= 1 && i <= 49)

{

sum = sum + i;

}

else//(i>=50&&i<=100)

{

sum = sum + 10;

}

}

Console.WriteLine("得分:" + sum);

}

else

{

Console.WriteLine("你输入的楼梯节数超过范围。");

}

6、打印三角,四种情况

//五角/1.0版(左下角直角)

int a = 5;

for (int i = 1; i <= a;i++ )

{

for (int j = 1; j <= i;j++ )

{

Console.Write("☆");

}

Console.WriteLine();

}

//五角2.0版(左上角直角)

int a = 5;

for (int i = 1; i <= a; i++)

{

for (int j = 5; j >= i; j--)

{

Console.Write("☆");

}

Console.WriteLine();

}

//五角星3.0版(右下角直角)

int a = 5;

for (int i = 1; i <= a; i++)

{

for (int j = a - 1; j >= i; j--)

{

Console.Write("  ");

}

for (int k = 1; k <= i; k++)

{

Console.Write("☆");

}

Console.WriteLine();

}

//五角/4.0版(右上角直角)

int a = 5;

for (int i = 1; i <= a; i++)

{

for (int j = 1; j + 1 <= i; j++)

{

Console.Write("  ");

}

for (int k = a; k >= i; k--)

{

Console.Write("☆");

}

Console.WriteLine();

}

7、输入一个整数,求1!+2!+...+n!

Console.Write("请输入一个整数:");

Console.Write("请输入一个整数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;

for (int i = 1; i <= a; i++)

{

int sum1 = 1;

for (int j = 1; j <= i; j++)

{

sum1 = sum1 * j;

}

sum = sum + sum1;

}

Console.Write("阶乘的和:" + sum);

8、//九九乘法表

int a = 9;

for (int i = 1; i <= a; i++)

{

for (int j = 1; j <= i; j++)

{

Console.Write(j + "*" + i + "=" + (i * j) + "\t");

}

Console.WriteLine();

}

For 循环嵌套 0309的更多相关文章

  1. C#用链式方法表达循环嵌套

    情节故事得有情节,不喜欢情节的朋友可看第1版代码,然后直接跳至“三.想要链式写法” 一.起缘 故事缘于一位朋友的一道题: 朋友四人玩LOL游戏.第一局,分别选择位置:中单,上单,ADC,辅助:第二局新 ...

  2. SQL连接操作符介绍(循环嵌套, 哈希匹配和合并连接)

    今天我将介绍在SQLServer 中的三种连接操作符类型,分别是:循环嵌套.哈希匹配和合并连接.主要对这三种连接的不同.复杂度用范例的形式一一介绍. 本文中使用了示例数据库AdventureWorks ...

  3. for循环与for循环嵌套

    今天温习了下分支语句跟for循环,主要讲解了for循环嵌套,这里开始有点迷糊了,整理下思路在做练习 for循环嵌套用我自己的大白话来说就是一个外圈的for程序里面一个套着一个小的for程序,如果在范围 ...

  4. tonado框架的列表嵌套 (template中for循环嵌套)

            学习了tonado框架,渐渐开始明白模板的转换,以后肯定还会遇到很多问题... 功能描述:       页面显示读取的数据库父导航名称,再通过嵌套列表将子导航名称和地址查询出来,返回到 ...

  5. php for循环嵌套

    <?php     //2.打印一个50*50的 'o' 的正方形方整, 使用for的嵌套     // oooooo     // oooooo     // oooooo //for循环嵌套 ...

  6. 循环嵌套,while循环,穷举迭代循环

    一.循环嵌套 简单的就是说,在一个for循环里嵌入多个小for循环. 其中,在打矩形.三角形和乘法口诀表之类的题目中,大for循环一般表示的是行数,其余的小for循环式每一行中的内容. 二.while ...

  7. 6、C#基础整理(for 语句经典习题--for循环嵌套、穷举)

    1.for循环嵌套----最基础题目:求阶乘的和 ; int n = int.Parse(Console.ReadLine()); ; i < n; i++) { ;//定义变量sum1,每次循 ...

  8. 黑马程序员——JAVA基础之程序控制流结构之循环结构,循环嵌套

    ------- android培训.java培训.期待与您交流! ---------- 循环结构: 代表语句:while ,do while ,for while语句格式 : while(条件表达式) ...

  9. Sqlserver循环嵌套

    1.游标的状态,游标的开启游标的选择都是需要注意的. USE [ccnu] GO /****** Object: StoredProcedure [dbo].[P_ADD_DATA_XSBLHYCQK ...

随机推荐

  1. struts.xml 配置详解

    struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件. 一下分别介绍一下几个struts.xml中常用到的标签 1.<include> 利用includ ...

  2. YUM Installation PostgreSQL

    PostgreSQL can be installed using RPMs (binary) or SRPMs (source) managed by YUM. This is available ...

  3. js获取div中的文本框数据

    通过div得到div里的所有数据 大神的世界无需解释,当然不是说我,当我看到这些代码的时候我惊呆了! 这是一个工具方法js: js: /* * 获取指定对象下的所有input.textarea值 * ...

  4. 获得输入框的文本document.getElementById('id').value;

    <input id="demo" type="text" value="" > x=document.getElementByI ...

  5. Top Five Communication Skills for Project Managers

    Research among project managers globally identifies top communication skills for leading teams. Lead ...

  6. SQLPlus Error handle

    SQLPlus directive "WHENEVER SQLERROR EXIT 1" will return a specified code when any SQL err ...

  7. day02-java

    day02 大纲: 变量 基本数据类型 数据类型之间的转换 1.变量:存数的,代词,指代的就是它所存的那个数  1)声明:      int a; //声明一个整型的变量,名为a      int b ...

  8. Ball Tracking with OpenCV

    http://www.pyimagesearch.com/2015/09/14/ball-tracking-with-opencv/

  9. Android --Fragment中异步HTTP请求

    1.自定义异步Task /** * 异步获取实时数据 */ public class TimerDataTask extends AsyncTask<Void, Void, Boolean> ...

  10. Vue.2.0.5-表单控件绑定

    基础用法 你可以用 v-model 指令在表单控件元素上创建双向数据绑定.它会根据控件类型自动选取正确的方法来更新元素.尽管有些神奇,但 v-model 本质上不过是语法糖,它负责监听用户的输入事件以 ...