for循环练习——7月23日
练习一:输入一个整数,求从1到这个数的累加和
//练习1:输入一个整数,计算从1加到这个数的结果
Console.Write("请输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int sum = ;
for (int i = ; i <= a; i++)
{
sum += i;//sum=sum+i
}
Console.WriteLine(sum);
Console.ReadLine();
练习二:输入一个正整数,求1到这个数的阶乘
//练习2:输入一个正整数,求阶乘
Console.Write("请输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int j = ;
for (int i = ; i <= a; i++)
{
j *= i;//j=j*i
}
Console.WriteLine(j);
Console.ReadLine();
练习三:输入一个正整数,求它的阶乘和
//练习3:输入一个正整数,求阶乘的和:1!(1阶乘)+2!+....+a!
Console.Write("请输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int j = ;
int sum = ;
for (int i = ; i <= a; i++)
{
j *= i;
//if (i == 4)//如果不想要4!的累加
//{
// continue;//终止本次循环,继续下次循环。braek是终止整个循环,跳出循环
//}
sum += j;
}
Console.WriteLine(sum);
Console.ReadLine();
练习四:输入游戏关卡数,求当前分数
//练习4:一个游戏,前20关的分数是每一关自身,
//21~30关,每一关是10分
//31~40关,每一关是20分
//41~49关,每一关是30分
//50关,是100分
//输入你现在闯到的关卡数,求你现在拥有的分数
//两种做法:if嵌套for for嵌套if Console.Write("请输入您现在的关卡数:");
int a = int.Parse(Console.ReadLine());
int sum = ;
//for嵌套if
if (a >= && a <= )
{
for (int i = ; i <= a; i++)
{
if (i >= && i <= )
{
sum += i;
}
else if (i >= && i <= )
{
sum += ;
}
else if (i >= && i <= )
{
sum += ;
}
else if (i >= && i <= )
{
sum += ;
}
else//i=50
{
sum += ;
}
}
Console.WriteLine("您现在的分数是:" + sum);
}
else
{
Console.WriteLine("您输入的关卡数有误!");
}
Console.ReadLine(); //if嵌套for
if(a >= && a <= )
{
if (a >= && a <= )
{
for (int i = ; i <= a; i++)
{
sum += i;
}
}
else if (a >= && a <= )
{
for (int i = ; i <= ; i++)
{
sum += i;
}
for (int i = ; i <= a; i++)
{
sum += ;
}
}
else if (a >= && a <= )
{
for (int i = ; i <= ; i++)
{
sum += i;
}
for (int i = ; i <= ; i++)
{
sum += ;
}
for (int i = ; i <= a; i++)
{
sum += ;
}
}
else if (a >= && a <= )
{
for (int i = ; i <= ; i++)
{
sum += i;
}
for (int i = ; i <= ; i++)
{
sum += ;
}
for (int i = ; i <= ; i++)
{
sum += ;
}
for (int i = ; i <= a; i++)
{
sum += ;
}
}
else//a==50
{
for (int i = ; i <= ; i++)
{
sum += i;
}
for (int i = ; i <= ; i++)
{
sum += ;
}
for (int i = ; i <= ; i++)
{
sum += ;
}
for (int i = ; i <= ; i++)
{
sum += ;
}
sum += ;
}
Console.WriteLine("您现在的分数是:" + sum);
}
else
{
Console.WriteLine ("您的输入有误!");
}
Console.ReadLine();
练习五:找出100以内与7有关的数
//练习5:找出100以内与7有关的数
//分析:i % 10 == 7 || i % 7 == 0 || i / 10 == 7
for (int i = ; i <= ; i++)
{
if (i % == || i % == || i / == )
{
Console.Write(i + "\t");
}
}
Console.ReadLine();
练习六:100节楼梯,输入楼梯数,计算本节楼梯的分数
//练习6:100节楼梯,0-49节的每一节是本身的分数,
//从50开始是每一关10分。
//输入现在所到的节数,求现在的分数 Console.Write("请输入您现在的节数:");
int a=int.Parse (Console.ReadLine());
int sum = ;
//if嵌套for
if (a >= && a <= )
{
for (int i = ; i <= a; i++)
{
sum += i;
}
Console.WriteLine("您现在的分数是:" + sum);
}
else if (a >= && a <= )
{
for (int i = ; i <= ; i++)
{
sum += i;
}
for (int i = ; i <= a; i++)
{
sum += ;
}
Console.WriteLine("您现在的分数是:" + sum);
}
else
{
Console.WriteLine("您的输入有误!");
}
Console.ReadLine(); //for嵌套if
if (a >= && a <= )
{
for (int i = ; i <= a; i++)
{
if (i >= && i <= )
{
sum += i;
}
else//i>=50&&i<=100
{
sum += ;
}
}
Console.WriteLine("您现在的分数是:" + sum);
}
else
{
Console.WriteLine("您的输入有误!");
}
Console.ReadLine();
for循环练习——7月23日的更多相关文章
- 2016年12月23日 星期五 --出埃及记 Exodus 21:18
2016年12月23日 星期五 --出埃及记 Exodus 21:18 "If men quarrel and one hits the other with a stone or with ...
- [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )
[分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...
- 11月23日《奥威Power-BI报表集成到其他系统》腾讯课堂开课啦
听说明天全国各地区都要冷到爆了,要是天气冷到可以放假就好了.想象一下大冷天的一定要在被窝里度过才对嘛,索性明天晚上来个相约吧,相约在被窝里看奥威Power-BI公开课如何? 上周奥威公开 ...
- 2016年11月23日 星期三 --出埃及记 Exodus 20:14
2016年11月23日 星期三 --出埃及记 Exodus 20:14 "You shall not commit adultery.不可奸淫.
- 2016年10月23日 星期日 --出埃及记 Exodus 19:7
2016年10月23日 星期日 --出埃及记 Exodus 19:7 So Moses went back and summoned the elders of the people and set ...
- 2016年6月23日 星期四 --出埃及记 Exodus 14:20
2016年6月23日 星期四 --出埃及记 Exodus 14:20 coming between the armies of Egypt and Israel. Throughout the nig ...
- Week16(12月23日):复习
Part I:提问 =========================== 1.声明强类型视图时,使用关键字( ) A.ViewBag B.model C.Type D.Tit ...
- 2017年3月23日 坚果性能测试Loadrunner 免费公开课
2017-03-23 坚果性能测试1群 607937164 我昨天看了一下飞扬老师的讲义PPT,真的很棒,BAT的专业性能老师果然是有好几把刷子,十分受教,相信周四的公开课一定会让大家收益颇丰的. ...
- 成都Uber优步司机奖励政策(4月23日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
随机推荐
- linux留下后门的技巧
在团队内部的wiki上已经写出 http://drops.wooyun.org/tips/1951 http://www.freebuf.com/sectool/10474.html 还有一种方法是写 ...
- 访问者模式,visitor
定义: 表示作用于某对象结构中的各个元素的操作. 可以在不改变各元素的类的前提下定义作用于这些元素的新操作. 前提: 适用于数据结构(Element)相对稳定的系统,这样visitor中的方法就是稳定 ...
- jQuery:使用$获取对象后检查该对象是否存在
注意: 1)即使jQ获取到网页中不存在的元素也不会报错 2)使用$("#tt")形式获取到的永远是对象,即使网页上没有此元素 jQuery检查某个元素在网页上是否存在时,不能使用以 ...
- 小C的故事(快速学C语言,,,极速版!)
前几天这篇博客写了太多废话! 删啦~~. 本篇博客只是为chd A协的全嫩小鲜肉入门C语言的预科, 如果你在此处学习C语言, 不幸走火入魔, 小弱概不负责. //请直接随便找个C语言编译器,抄一下下面 ...
- C#正则表达式编程(一):C#中有关正则的类
正则表达式是一门灵活性非常强的语言,匹配同样的字符串可能在不同的开发人员那里会得到不同的结果,在平常的时候也是用的时候看看相关资料,不用的时候就丢在脑后了,尽管在处理大部分情况下都能迅速处理,但是处理 ...
- 对称加密DES和TripleDES
一. 对称加密 对称加密,是一种比较传统的加密方式,其加密运算.解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码).因此,通信双方都必 ...
- js 监听监键盘动作(转)
主要分四个部分 第一部分:浏览器的按键事件 第二部分:兼容浏览器 第三部分:代码实现和优化 第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydo ...
- Android Studio常见问题 -- AndroidManifest.xml 覆盖问题
问题如下 D:\source-code\AndroidStudio\MyApplication\app\src\main\AndroidManifest.xmlError:(14, 9) Attrib ...
- iOS - MPMoviePlayer 视频播放
前言 MP_EXTERN_CLASS_AVAILABLE(3_2) NS_DEPRECATED_IOS(3_2, 9_0, "Use AVPlayerViewController in AV ...
- Linux_文档编辑器_简介
1. vi 2. vim 3. ubuntu 有一个 自己的图形化的 文档编辑器,用起来比较方便: gedit 4. 5.