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. 金山毒霸和Chrome浏览器植入脚本导致网页报错

    1 (function(win, undefined) { var SELECTORS = transformSelector; function insertTemplate(callback) { ...

  2. Spark是一种分布式的计算方案

    Spark的安装基于HDFS,所以我们要设置hadoop的配置文件,所以spark的存储不是其主要的功能点,而spark作为分布式生态中的角色是一种计算模式(其他 的计算 模式,比如MR,Storm, ...

  3. Linux命令行批量替换多文件中的字符串【转】

    Linux命令行批量替换多文件中的字符串[转自百度文库] 一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下: 一.Mahuinan法: 用sed命令可以批量替换多个文件中的字符串. ...

  4. Linux 基本bash命令

    1.查看文件大小.内存大小.cpu信息.硬盘空间 显示当前目录所有文件大小的命令:ls -lht 内存空间.CPU信息.硬盘空间:htop.top(htop详解参考:http://blog.csdn. ...

  5. centos安装svn并创建版本库配置用户分组权限

    1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo h ...

  6. redis整合Spring集群搭建及业务中的使用

    1.redis安装 Redis是c语言开发的. 安装redis需要c语言的编译环境.如果没有gcc需要在线安装.yum install gcc-c++ 安装步骤: 第一步:redis的源码包上传到li ...

  7. REST framwork之分页器,路由器,响应器

    一 REST framwork分页器: from rest_framework.pagination import PageNumberPagination,LimitOffsetPagination ...

  8. Eclipse快速生成覆盖方法、Getter、Setter的方法

    点击鼠标右键 --> Source --> 直接使用快捷键 Alt+Shift+s

  9. Nuget 打包

    https://github.com/NuGetPackageExplorer/NuGetPackageExplorer 下载地址 1 打包的dll 中没有依赖 最简单的情况,保证dll放到lib下, ...

  10. 团队项目作业五 - 旅游行业App分析

    随着经济的发展,不论是在工作中的男女老少,还是在校园中的童鞋,都喜欢在假期来一场说走就走的旅行,来缓解生活中的各种压力.当然,在国家面临经济转型的情况下,更多的将工业,农业转向服务型的旅游业,各个省市 ...