//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. 12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】

    作者:小傅哥 博客:https://bugstack.cn 原文:https://mp.weixin.qq.com/s/Xq7oQg7dYESMYxHVnxX8Dw 沉淀.分享.成长,让自己和他人都能 ...

  2. Linux下Electron loadURL报错 ERR_FAILED(-2) Not allowed to load local resource

    Linux下Electron loadURL报错 ERR_FAILED(-2) Not allowed to load local resource 背景 使用electron-vue的时候,窗体创建 ...

  3. canvas 实现简单的画板功能添加手机端效果 1.01

    在上次的基础上,加了一些代码,手机端可操作 访问网址:https://chandler712.github.io/Item/ <!-- 简单版画板 --> <!DOCTYPE htm ...

  4. js 判断两个对象是否相等

    最近碰到的一个面试题,不算高频,记录一下 判断两个对象是否相等,大致分为三步 首先判断两个比较对象是不是 Object 如果都是对象 再比较 对象的长度是否相等 如果两个对象的长度相等 再比较对象属性 ...

  5. 洛谷4366——最短路(dijkstra,思维,异或)

    题目大意 给定一个n个点,m条边的图,每条边有边权,而每个点\(i\)也可以直接到达\(j\),代价是\(i\ xor\ j\),给定一个S和T,求S到T的最小代价 其中\(n\le100000,m\ ...

  6. 微信小程序_快速入门02

    01我们学习了环境的准备和简单的demo,现在是时候来学习简单的页面编写了,首先我们来学习一些常用的基础标签: 一.view盒子,就是类似于div的盒子,可以用来存其他元素的容器. 二.text 文本 ...

  7. UDP接收端和发送端_Socket编程

    UDP接收端 接收端启动文件 1 import java.net.DatagramSocket; 2 import java.net.SocketException; 3 4 public class ...

  8. Java(24)常用API三

    作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15228417.html 博客主页:https://www.cnblogs.com/testero ...

  9. 【c++ Prime 学习笔记】第9章 顺序容器

    一个容器是特定类型对象的集合 顺序容器中元素的顺序与其加入容器的位置对应 关联容器中元素的顺序由其关联的关键字决定,关联容器分为有序关联容器和无序关联容器 所有容器类共享公有接口,不同容器按不同方式扩 ...

  10. 第七次Scrum Metting

    日期:2021年5月5日 会议主要内容概述:前后端对接,以及接下来的测试优化等工作. 一.进度情况 组员 负责 两日内已完成的工作 后两日计划完成的工作 工作中遇到的困难 徐宇龙 后端 测试数据模块和 ...