1.输入一个整数,计算从1加到这个数的结果
int sum = 0;
Console.WriteLine("请输入一个正整数");
int a = int.Parse(Console.ReadLine());
for(int i =0; i<=a ;i++)
{
sum += i;
}
Console.WriteLine("从1加到"+a+"的结果是:"+sum);
Console.ReadLine();

2.求阶乘1*2*3*...*n

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

求阶乘1!+2!+3!+...+n!

方法一:

方法二:

3.案例:找出100以内与7有关的数并打印、
(1).从1找到100
(2).找出与7有关的数
个位数是7 a%10==7
十位数是7 a/10 ==7
能被7整除 a%7 ==0

4.//一个游戏,前20关是每一关自身的分数,
//21-30关每一关是10分
//31-40关,每一关是20分
//41-49关,每一关是30分
//50关,是100分
//输入你现在闯到的关卡数,求你现在拥有的分数
两种做法:if嵌套for for嵌套if

方法一:

方法二:

5. //100节楼梯,0-49节的每一节是本身的分数,
//从50开始是每一关10分。
//输入现在所到的节数,求现在的分数

6.//switch (变量名){case “”: break;}
//输入月份,日期号,输出是今年的第几天
//平年,2月28天
//1,3,5,7,8,10,12 31天之内
//4,6,9,11 30天以内

int m1 = 31, m2 = 29, m3 = 31, m4 = 30, m5 = 31, m6 = 30,
m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;
Console.Write("输入月:");
int month = Convert.ToInt32(Console.ReadLine());
Console.Write("输入日:");
int day = Convert.ToInt32(Console.ReadLine());
switch (month)
{
case 1:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + day + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 2:
if (day >= 1 && day <= 29)
{
Console.WriteLine("第" + (day+m1) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 3:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 4:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day+m1+m2+m3) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 5:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 6:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 7:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5+m6) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 8:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5+m6+m7) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 9:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 10:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 11:
if (day >= 1 && day <= 30)
{
Console.WriteLine("第" + (day + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10) + "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
case 12:
if (day >= 1 && day <= 31)
{
Console.WriteLine("第" + (day+m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11)+ "天");
}
else
{
Console.WriteLine("输入有误!");
}
break;
default:
Console.WriteLine("输入有误!");
break;
}
Console.ReadLine();

for循环练习的更多相关文章

  1. 【.net 深呼吸】细说CodeDom(8):分支与循环

    有人会问,为啥 CodeDom 不会生成 switch 语句,为啥没生成 while 语句之类.要注意,CodeDom只关心代码逻辑,而不是语法,语法是给写代码的人用的.如果用.net的“反编译”工具 ...

  2. Recurrent Neural Network系列1--RNN(循环神经网络)概述

    作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORKS T ...

  3. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  4. 模仿Linux内核kfifo实现的循环缓存

    想实现个循环缓冲区(Circular Buffer),搜了些资料多数是基于循环队列的实现方式.使用一个变量存放缓冲区中的数据长度或者空出来一个空间来判断缓冲区是否满了.偶然间看到分析Linux内核的循 ...

  5. 【JS基础】循环

    for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被 ...

  6. 【python之路4】循环语句之while

    1.while 循环语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import time bol = True while bol: print '1 ...

  7. To Java程序员:切勿用普通for循环遍历LinkedList

    ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: p ...

  8. JavaScript单线程和浏览器事件循环简述

    JavaScript单线程 在上篇博客<Promise的前世今生和妙用技巧>的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型.应很多网友的回复,在这篇文章中将继续展 ...

  9. .NET基础 一步步 一幕幕[循环、逻辑语句块]

    循环.逻辑语句块   好久不写博客了,断更了好几天了,从上周五到今天,从北京到上海,跨越了1213.0公里,从一个熟悉的城市到陌生的城市,还好本人适应力比较好,还有感谢小伙伴的接风咯,一切都不是事,好 ...

  10. Linux进程管理及while循环

    目录 进程的相关概念 进程查看及管理工具的使用 Linux系统作业控制 调整进程优先级 网络客户端工具 bash之while循环 20.1.进程类型 守护进程 daemon,在系统引导过程中启动的进程 ...

随机推荐

  1. 智能车学习(四)—— Cmp学习

    一.代码共享 1.cmp.h #ifndef HSCMP_H #define HSCMP_H //1 头文件 #include "common.h" //2 宏定义 //2.1比较 ...

  2. opacity

    .css{filter:alpha(opacity:30);/*filter是给IE用到*/opacity:.3; }

  3. Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53205878本文出自[DylanAndroid的博客] Android中Vie ...

  4. ios透明代理抓包

    之前接到一些ios测试的时候,一些应用往往由于这样那样的原因(比如自实现的发包函数)导致直接使用本地ios系统的代理很难将数据代理到主机的burp或findler中,本文提供了一种解决该问题的途径 原 ...

  5. Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

    使用命令关闭占用80端口的程序 sudo fuser -k 80/tcp

  6. AngularJS学习之模块

    1.模块定义了一个应用程序:模块是应用程序中不同部分的容器:模块是应用控制器的容器:控制器通常属于一个模块 2.创建模块:你可以通过AngularJS的angular.module函数来创建模块: & ...

  7. express-15 与生产相关的问题

    执行环境 Express支持执行环境的概念,它是一种在生产.开发或测试模式中运行应用程序的方法.实际上你可以按自己的想法创建很多种不同的环境. 要记住,开发.生产和测试是"标准"环 ...

  8. 关于window.showModalDialog的一些配置

    关于window.showModalDialog的一些配置 一.window.showModalDialog的滚动条 其实纵向滚动条很好去掉,难办的就是横向滚动条.在Firefox下如果window. ...

  9. 疯狂java学习笔记之面向对象(三) - 方法所属性和值传递

    方法的所属性: 从语法的角度来看:方法必须定义在类中 方法要么属于类本身(static修饰),要么属于实例 -- 到底是属于类还是属于对象? 有无static修饰 调用方法时:必须有主调对象(主语,调 ...

  10. Eclipse: The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

    Link: http://stackoverflow.com/questions/22756153/the-superclass-javax-servlet-http-httpservlet-was- ...