For 循环嵌套 0309
For 循环嵌套0309
循环四要素:初始条件,循环条件,循环体,状态改变。
for(初始条件;循环条件;状态改变)
{
循环体
}
break ——中断循环,跳出循环
continue——停止本次循环,进入下次循环
- 输入一个整数,计算从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的更多相关文章
- C#用链式方法表达循环嵌套
情节故事得有情节,不喜欢情节的朋友可看第1版代码,然后直接跳至“三.想要链式写法” 一.起缘 故事缘于一位朋友的一道题: 朋友四人玩LOL游戏.第一局,分别选择位置:中单,上单,ADC,辅助:第二局新 ...
- SQL连接操作符介绍(循环嵌套, 哈希匹配和合并连接)
今天我将介绍在SQLServer 中的三种连接操作符类型,分别是:循环嵌套.哈希匹配和合并连接.主要对这三种连接的不同.复杂度用范例的形式一一介绍. 本文中使用了示例数据库AdventureWorks ...
- for循环与for循环嵌套
今天温习了下分支语句跟for循环,主要讲解了for循环嵌套,这里开始有点迷糊了,整理下思路在做练习 for循环嵌套用我自己的大白话来说就是一个外圈的for程序里面一个套着一个小的for程序,如果在范围 ...
- tonado框架的列表嵌套 (template中for循环嵌套)
学习了tonado框架,渐渐开始明白模板的转换,以后肯定还会遇到很多问题... 功能描述: 页面显示读取的数据库父导航名称,再通过嵌套列表将子导航名称和地址查询出来,返回到 ...
- php for循环嵌套
<?php //2.打印一个50*50的 'o' 的正方形方整, 使用for的嵌套 // oooooo // oooooo // oooooo //for循环嵌套 ...
- 循环嵌套,while循环,穷举迭代循环
一.循环嵌套 简单的就是说,在一个for循环里嵌入多个小for循环. 其中,在打矩形.三角形和乘法口诀表之类的题目中,大for循环一般表示的是行数,其余的小for循环式每一行中的内容. 二.while ...
- 6、C#基础整理(for 语句经典习题--for循环嵌套、穷举)
1.for循环嵌套----最基础题目:求阶乘的和 ; int n = int.Parse(Console.ReadLine()); ; i < n; i++) { ;//定义变量sum1,每次循 ...
- 黑马程序员——JAVA基础之程序控制流结构之循环结构,循环嵌套
------- android培训.java培训.期待与您交流! ---------- 循环结构: 代表语句:while ,do while ,for while语句格式 : while(条件表达式) ...
- Sqlserver循环嵌套
1.游标的状态,游标的开启游标的选择都是需要注意的. USE [ccnu] GO /****** Object: StoredProcedure [dbo].[P_ADD_DATA_XSBLHYCQK ...
随机推荐
- H264关于RTP协议的实现
完整的C/S架构的基于RTP/RTCP的H.264视频传输方案.此方案中,在服务器端和客户端分别进行了功能模块设计. 服务器端:RTP封装模块主要是对H.264码流进行打包封装:RTCP分析模块负责产 ...
- Selenium2学习-011-WebUI自动化实战实例-009-JavaScript 在 Selenium 自动化中的应用实例之一(赋值)
通常在编写 Selenium 的 WebUI 自动化脚本时,有些元素不易定位元素,或有些元素为隐藏的(此时用 WebElement.getText() 获取其值的时候,返回的结果为空),对日常的 UI ...
- JS通用事件监听函数
JS通用事件监听函数 版本一 //把它全部封装到一个对象中 var obj={ readyEvent:function (fn){ if(fn==null){ fn=document; } var o ...
- 使用Aspose.Cell控件实现多个Excel文件的合并
之前有写过多篇关于使用Apose.Cell控件制作自定义模板报表和通用的导出Excel表格数据的操作,对这个控件的功能还是比较满意,而且也比较便利.忽然有一天,一个朋友说:你已经有生成基于自定义模板报 ...
- LeetCode Find Peak Element
原题链接在这里:https://leetcode.com/problems/find-peak-element/ 题目: A peak element is an element that is gr ...
- 内置对象Global和Math对象
Global对象Math对象 1.Global对象Global.属性方法或者Global.方法()是无效的,web浏览器将Global作为window对象的一部分加一实现.uri编码——了解2.eva ...
- js中对象判断
1.typeof 形如 var x = "xx"; typeof x == 'string' 返回类型有:'undefined' “string” 'number' 'bool ...
- 30天,APP创业从0到1【7.11郑州站】
活动概况 时间:2015年07月11日13:30-16:30 地点:慧谷咖啡(郑州杨金路9号河南外包产业园天元W栋) 主办:APICloud.环信.河南中医药大学医药信息化实验室 网址:www.api ...
- celery 学习笔记 01-介绍
celery 学习笔记 01-介绍 celery 是 python 中的常用的任务队列框架,经常用于异步调用.后台任务等工作.celery 本身以 python 写,但协议可在不同的语言中实现,其它语 ...
- 项目重新部署后报The attribute required is undefined for the annotation type XmlElementRef
在另外一台机器上部署项目,项目导进Eclipse中发现有异常 public class BooleanFeatureType extends FeatureBaseType{ @XmlElementR ...