//6,goto语句求1+++100之和
using System;
class Program
{
    static void Main()
    {
        int i=1,sum=0;
        loop:if(i<=100)
        {
            sum+=i;
            i++;
            goto loop;
        }
        Console.WriteLine("sum={0}",sum);
    }
}
//7,用辗转法求两个整数的最大公约数
using System;
class Program
{
    static void Main()
    {
        Console.WriteLine("请输入两个正整数:");
        Console.Write("  请输入第一个正整数:");
        string x = Console.ReadLine();
        int num1 = int.Parse(x);
        Console.Write("  请输入第二个正整数:");
        string y = Console.ReadLine();
        int num2 = int.Parse(y);
        Console.Write("\n{0}和{1}的最大公约数为:", num1, num2);
        for (; ; )
        {
            int resd = num1 % num2;
            if (resd == 0)
                break;
            num1 = num2;
            num2 = resd;
        }
        Console.WriteLine(num2);
    }
}
//8,用辗转法求两个整数的最大公约数
using System;
class Program
{
    static void Main()
    {
        Console.WriteLine("请输入两个正整数:");
        Console.Write("  请输入第一个正整数:");
        string x = Console.ReadLine();
        int num1 = int.Parse(x);
        Console.Write("  请输入第二个正整数:");
        string y = Console.ReadLine();
        int num2 = int.Parse(y);
        Console.Write("\n{0}和{1}的最大公约数为:", num1, num2);
        while(num2!=0)//WHILE循环,除数不为0,余数为0
        {
            int resd = num1 % num2;
            if (resd == 0)
                break;
            num1 = num2;
            num2 = resd;
        }
        Console.WriteLine(num2);
    }
}
//9,设计程序输出Fibonacci数列的前20项,要求每行输出5个数据
using System;
class Program
{
    static void Main()
    {
        int fib1 = 0, fib2 = 1, fib3;
        Console.Write("{0,5}{1,5}", fib1, fib2);
        for (int n = 3; n <= 20; n++)
        {
            fib3 = fib1 + fib2;
            Console.Write("{0,5}", fib3);
            if (n % 5 == 0)
                Console.WriteLine();
            fib1 = fib2;
            fib2 = fib3;
        }
        Console.WriteLine();
    }
}
//C语言求1-100素数的方式
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
cout<<"输出1-100之间的质数"<<endl;
int m=2,i,k;
cout<<m<<" ";
for(m=3;m<=100;m+=2)
{
    k=sqrt(m);
    for(i=2;i<=k;i++)
        if(m%i==0)
            break;
        if(i>k)
            cout<<m<<" ";
}
cout<<endl;
return 0;
}
//10,编程输出1-100之间的全部素数
using System;
class Program
{
    static void Main()
    {
        int m, i, k;
        m = 2;
        Console.Write("{0,3}", m);
        for (m = 3;m<=100 ; m += 2)
        {
            k = (int)Math.Sqrt(m);
            for (i = 2; i <= k; i++)
                if (m % i == 0)
                    break;
            if (i > k)
                Console.Write("{0,3}",m);
        }
        Console.WriteLine();
    }
}
//11,百鸡问题
using System;
class Program
{
    static void Main()
    {
        int i, j, k;
        Console.WriteLine("  公鸡       母鸡       小鸡");
        for (i = 0; i <= 20; i++)
            for (j = 0; j <= 33; j++)
            {
                k = 100 - i - j;
                if ((5 * i + 3 * j + k / 3 == 100) && (k % 3 == 0))//注意k%3==0这个条件
                    Console.WriteLine("{0,6}{1,10}{2,10}", i, j, k);
            }
    }
}
12//创建一个静态数组的控制台应用程序,使用foreach语句遍历数组,将数组中的元素输出
using System;
class Program
{
    static void Main()
    {
        int[]arr=new int[5]{1,3,5,7,9};
        Console.WriteLine("显示数组元素:");
        foreach(int n in arr)//foreach()的用法
        {
            Console.Write("{0}",n+"  ");
        }
        Console.WriteLine();
    }
}
//13,创建一个控制台应用程序,将用户输入的一组数据存入到数组中,然后使用foreach语句遍历数组,并将数组中的元素输出
using System;
class Program
{
    static void Main()
    {
        int[] arr = new int[5];
        Console.WriteLine("请输入一组数:");
        for (int i = 0; i < arr.Length; i++)
        {
            arr[i] = Convert.ToInt32(Console.ReadLine());
        }
        Console.WriteLine("显示输入后的数组:");
        foreach (int n in arr)
        {
            Console.Write("{0}", n + " ");
        }
        Console.WriteLine();
    }
}

<C#任务导引教程>练习二的更多相关文章

  1. CRL快速开发框架系列教程十二(MongoDB支持)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  2. 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

    这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...

  3. Laravel大型项目系列教程(二)之用户管理

    Laravel大型项目系列教程(二) 一.前言 本节教程将大概实现用户的注册.修改个人信息.管理用户功能. 二.Let's go 1.创建用户注册视图 $ php artisan generate:v ...

  4. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

  5. [译]MVC网站教程(二):异常管理

    介绍 “MVC网站教程”系列的目的是教你如何使用 ASP.NET MVC 创建一个基本的.可扩展的网站. 1)   MVC网站教程(一):多语言网站框架 2)   MVC网站教程(二):异常管理 3) ...

  6. WPF入门教程系列二十三——DataGrid示例(三)

    DataGrid的选择模式 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改 ...

  7. WCF入门教程(二)如何创建WCF服务

    WCF入门教程(二)从零做起-创建WCF服务 通过最基本的操作看到最简单的WCF如何实现的.这是VS的SDK默认创建的样本 1.创建WCF服务库 2.看其生成结构 1)IService1.cs(协议) ...

  8. Docker入门教程(二)命令

    Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker ...

  9. 无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two]

    无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two] extjs技术交流,欢迎加群(201926085) 不管是几级下拉列表的联动实现本质上都是根据某个下拉列表的变化,去动态加载其 ...

随机推荐

  1. [RabbitMQ]AMQP 0-9-1:模型

    上一篇文章(RabbitMQ:下载 & 安装)中,我们下载并且安装了RabbitMQ,并且成功注册了RabbitMQ服务.本文我们将学习RabbitMQ中最基础.最重要的概念:AMQP 0-9 ...

  2. Java类加载器概述

    Java类加载器概述 Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由Java 应用开发人员编写的. 系统提供的类加载器 引导类加载器 它用来加载 Java 的核心库,是用原生 ...

  3. Java基础之(四):使用IDEA实现HelloWorld

    使用IDEA实现HelloWorld 在使用IDEA这个集成开发环境写Java程序之前,我们要先对IDEA进行一些基本的配置,以便我们能够更好地使用它. 新建一个空项目,用来学习基础语法 设置项目名称 ...

  4. CentOS7部署Prometheus

    部署Prometheus监控报警系统 一.Prometheus介绍 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB):Prometheus使用Go语言开发, ...

  5. fastdfs单节点部署

    fastdfs单机版搭建 参考链接:https://blog.csdn.net/prcyang/article/details/89946190 搭建步骤 安装依赖 ​ yum -y install ...

  6. [JVM-6]类加载器

    定义 前面说过加载阶段是一个可以让设计人员高度自控的模块,因为类文件的源头可以是多种多样的,代码生成.反射生成或从网络中生成等.因此类加载器作为对这些文件的处理就显得尤为重要. 但类加载器的功能不仅如 ...

  7. 解决el-checkbox-group 的v-model无法绑定对象数组

    elementUI官方文档中el-checkbox-group组件绑定的都为一维数组,真实业务中数据绑定往往是多个键值对的对象数组,本文主要解决这个问题. 如下代码: <el-checkbox- ...

  8. 剑指offer:JZ8 二叉树的下一个结点

    JZ8 二叉树的下一个结点 描述 给定一个二叉树其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注意,树中的结点不仅包含左右子结点,同时包含指向父结点的next指针.下图为一棵有9个节点的二叉 ...

  9. MySQL:提高笔记-4

    MySQL:提高笔记-4 学完基础的语法后,进一步对 MySQL 进行学习,前几篇为: MySQL:提高笔记-1 MySQL:提高笔记-2 MySQL:提高笔记-3 MySQL:提高笔记-4,本文 说 ...

  10. UltraSoft - Beta - Scrum Meeting 4

    Date: May 20th, 2020. Scrum 情况汇报 进度情况 组员 负责 今日进度 q2l PM.后端 完成了课程中心对课程提醒的爬虫 Liuzh 前端 修改DDL列表中起始时间为课程名 ...