热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

For循环嵌套0309

For循环嵌套0309循环四要素:初始条件,循环条件,循环体,状态改变。for(初始条件;循环条件;状态改变){循环体}break——中断循环,跳出循环continue——停止本次

                                                                                     

                                                                                                 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();

            }

 


推荐阅读
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文探讨了如何通过最小生成树(MST)来计算严格次小生成树。在处理过程中,需特别注意所有边权重相等的情况,以避免错误。我们首先构建最小生成树,然后枚举每条非树边,检查其是否能形成更优的次小生成树。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
author-avatar
竹茹士弘宜来
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有