C# for Unity 编程语言快速入门教程(连载2)---C#语言入门

接上篇内容,我们把更多的C#语言入门级编程习题发布如下,希望能够对C#编程小白提高技能有帮助。

三:  学习循环语句(续)

/*  第13题

求整数1~100的累加值,但要求跳过所有个位为3的数。

*/
            int intResult = 0; //累加和

for (int i = 1; i <=100 ; i++)
            {
                if(i%10==3)//所有个位为3的数字
                {
                    continue;
                }
                intResult = intResult + i;
            }
            Console.WriteLine("Result={0}",intResult);

/*  第14题

输出1-100 之间不能被6整除的全部数字。

*/
            for (int i = 0; i <=100; i++)
            {
                if(i%6==0)
                {
                    continue;
                }
                Console.WriteLine(i);
            }

/*  第15题

计算1-100间所有整数的和,当和为4位数时终止求和并输出该和的值。

*/
            int intResult = 0;//累加和

for (int i = 1; i <=100 ; i++)
            {
                if (intResult>=1000)
                {
                    break;
                }
                intResult += i;
            }
            Console.WriteLine("result={0}",intResult);

/*  第16题

计算输出1-100 之间的  所有奇数    (且小于4位数字) 的  累加和。

*/
            int intResult = 0;//累加和

for (int i = 1; i <= 100; i++)
            {
                //求奇数的累加和
                if (i%2!=0)
                {
                    intResult += i;
                }
                //判断小于4位数
                if (intResult >= 1000)
                {
                    Console.WriteLine("result={0}", intResult - i);
                    break;
                }
            }

/*  第17题

打印输出平方值小于20000的最大整数。

*/
            int intCircle = 1; //循环控制变量

while (intCircle * intCircle<20000)
            {
                ++intCircle;
            }
            Console.WriteLine("平方值小于20000的最大整数是:{0}", intCircle-1); //答案:141

三:  学习数组

数组可以认为是连续的多个变量定义,提供以下编程题目,供参考学习。

/*  第18题

定义一个数组,给出5个数,求最大数值

*/

int[] intArray = new int[5];//5 表示数组的“长度”
            int intMax = 0;

intArray[0] = 2230;
            intArray[1] = 20;
            intArray[2] = 345440;
            intArray[3] = 32;
            intArray[4] = 78;

for (int i = 0; i < 5; i++)
            {
                if (intArray[i] > intMax)
                {
                    intMax = intArray[i];
                }
            }
            Console.WriteLine("最大数值={0}", intMax);

/*  第19题

将100 个整数输入数组后, 按每行10 个数输出。

*/

Console.WriteLine("\"大家好\""); //  (\") 表示为引号。

for (int i = 1; i <= 100; i++)
            {
                Console.Write("  " + i);
                if (i % 10 == 0)//表明10的倍数
                {
                    //换行
                    //Console.WriteLine();
                    Console.WriteLine("\n");//转义字符,表示换行
                }

}

/*  第20题

定义一个数组,初始化3个数值,打印输出最大数,最小数,平均数

*/

int[] intArray = { -22, 30000, 833 };
            int intMax = int.MinValue;     //最大数值
            int intMin = int.MaxValue;     //最小数值
            int intTatle = 0;             //总和
            int intAVG = 0;               //平均数

Console.WriteLine("数组的长度=" + intArray.Length);
            for (int i = 0; i < intArray.Length; i++)
            {
                if (intArray[i] > intMax)
                {
                    intMax = intArray[i];
                }
                if (intArray[i] < intMin)
                {
                    intMin = intArray[i];
                }
                //求累加和
                intTatle += intArray[i];
            }
            intAVG = intTatle / intArray.Length;
            Console.WriteLine("最大数值={0}", intMax);
            Console.WriteLine("最小数值={0}", intMin);
            Console.WriteLine("平均数值={0}", intAVG);

/*  第21题

定义一个数组, 从键盘上输入3个数值,打印输出最大数值

*/

int[] intArray = new int[3];
            int intMax = int.MinValue;

for (int i = 0; i < intArray.Length; i++)
            {
                //从键盘输入多个数据
                Console.WriteLine("请输入第{0}个数值。", i);
                string strTemp = Console.ReadLine();
                intArray[i] = int.Parse(strTemp);//字符串转换int 数据类型
                //判断输出最大数值
                if (intArray[i] > intMax)
                {
                    intMax = intArray[i];
                }
            }
            Console.WriteLine("最大数值={0}", intMax);

以上都是C#基础中的最基本内容,对于“小白”来说是必经的常用习题。

转载于:https://blog.51cto.com/liuguozhu/1830817

C#forUnity快速入门(连载2)-C#语言入门相关推荐

  1. 遗传算法入门(连载之十) 神经网络入门(连载预告)

    .游戏编程中的人工智能技术 . (连载之10) .. 这是<遗传算法入门>连载的最后一篇,将对连载来源进行一些说明. 0.本连载来自<游戏编程中的人工智能技术>一书,是该书第三 ...

  2. c语言入门教程文库,C语言入门教程(全集)课件

    C语言入门教程(全集)课件 01123364105 Y N p AB X=0? YN P1 A A P2 a a b b Y Y N N y n A B P A A B X=0? 3 a97 3 U ...

  3. c语言入门经典案例,c语言入门经典案例及飞源代码.doc

    c语言入门经典案例及飞源代码 循环控制输出图案 [程序1]题目:输出9*9口诀.1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列.2.程序源代码:#include "stdio.h ...

  4. 计算机c语言入门.ppt,计算机c语言入门经典

    计算机c语言入门经典 C语言对编写需要进行硬件操作的场合,优于其它高级语言.小编为大家分享一些计算机c语言入门经典,欢迎参考! 一.开始之前 FAQ 那是什么 为何有这篇FAQ 编程为何物 如果这就是 ...

  5. 从入门到放弃C语言-入门篇(2)

    请扫码加公众号,周三周六定时更新 上一篇C语言已经推荐了一些我觉得比较好的C语言书籍,这一篇说说两个问题:如何学习C语言以及学习C语言的意义(我不是老师,所以全是我自己认为的意义(微笑)). 感觉身边 ...

  6. c语言入门经典doc,C语言入门经典C语言编程.ppt

    C语言入门经典C语言编程.ppt 第01章 C语言编程,C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序即一组指令,并让计算机依指令行事 ...

  7. 1000入门测试题目-c++语言入门篇-信息学奥赛一本通

    hello everyone,I'm 小羊羔! 我最近发了个动态,概括一下就是<关于我跟我的朋友们比竟然是个渣渣这件事> 作为一个合格的内卷人,我要开始进行终极学习法-费曼学习法:&quo ...

  8. 入门前端-《JavaScript 语言入门教程-实例对象和New对象》

    new 命令的原理 使用new命令时,它后面的函数依次执行下面的步骤. 创建一个空对象,作为将要返回的对象实例. 将这个空对象的原型,指向构造函数的prototype属性. 将这个空对象赋值给函数内部 ...

  9. python人工智能pdf_800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!...

    人工智能的热潮在今年再创高峰.无论是政策上还是资本市场上,抑或是我们日常生活中,关于人工智能的消息从未间断,逐渐占据我们每个人的视线.可以看出,人工智能得到了由上至下,国内国外的一致支持. 基于这股热 ...

最新文章

  1. 值得FS去的英雄副本
  2. java怎么更改目标文件夹_java – IntelliJ无法同步目标文件夹中的更改
  3. 编译cscope-15.8a遇到的问题与解决方案
  4. 3P5 Industrial Engineering Lecture 1-2: Method of Study
  5. Android 反射、代理调用系统隐藏API方法与接口类连接Wi-Fi
  6. 最浅显易懂的使用nginx实现端口映射的教程
  7. 读《代码整洁之道》前四章浅显印象 和 我所见的不整洁代码引以为戒
  8. Apache Kafka / Spark流系统的性能调优
  9. java 正则 实例_Java正则表达式示例
  10. Microsoft Dynamics CRM 2015 之安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错...
  11. Linux常用命令——rsync
  12. centos7安装python3.6独立的virtualenv环境
  13. Idea中使用maven命令
  14. 西瓜书——支持向量机
  15. PCB板材的基础知识
  16. hp微型计算机网线怎么安装,宽带师傅教你怎么安装网线插座 看完自己都会了!...
  17. 如何配置谷歌浏览器_如何科学地使用Chrome?下载谷歌浏览器?
  18. php session header,php session header()重定向后丢失 - php
  19. C# 导出excel文件的6种办法
  20. java-php-net-python-社会公共常识科普网计算机毕业设计程序

热门文章

  1. java单元测试覆盖率统计eclemma
  2. 使用microsoft EnterpriseLibrary连接不同数据库简单应用 .
  3. webablizer 分析Apache 的access 日志
  4. 帧中继中配EIGRP(hub-spoke)
  5. 雷林鹏分享:PHP 魔术常量
  6. 小程序实现 Tab 标签栏
  7. python import问题
  8. Bean装配之Aware接口
  9. 《企业大数据系统构建实战:技术、架构、实施与应用》——第3章 企业大数据解决方案 3.1 企业大数据解决方案实现方式...
  10. Hawk原理:通过IEnumerable实现通用的ETL管道