//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. VS2017离线安装QT插件出错:未能正确加载VSIX包

    问题现象: 问题已解决,忘记截图了 出现原因:可能是自己离线安装,安装版本与不符合当前VS吧.记得当时下载了一个最新的版本.重新卸载当前插件,再装一个合适版本即可 http://download.qt ...

  2. Upload-labs通关指南(下) 11-20

    承接上篇,这次我们继续做下半部分. 有些题目有其他做法是针对于windows系统特性的,并不能在linux上奏效,因此不在考虑范围之内. Pass-11 制作图片马直接上传 copy a.jpg /a ...

  3. Rvalue References

    Rvalue References

  4. 使用docker部署nginx并配置https

    我只有一台服务器,但我想在这台服务器上运行多个项目,怎么办? 总不能靠加端口区分吧? 百度和Google是个好东西,于是我找到了答案,使用nginx. 通过nginx,我可以给我的一台服务器配置两个域 ...

  5. Jmeter之BeanShell 断言

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

  6. 改善深层神经网络-week2编程题(Optimization Methods)

    1. Optimization Methods Gradient descent goes "downhill" on a cost function \(J\). Think o ...

  7. Hadoop集群的配置(一)

    摘要: hadoop集群配置系列文档,是笔者在实验室真机环境实验后整理而得.以便随后工作所需,做以知识整理,另则与博客园朋友分享实验成果,因为笔者在学习初期,也遇到不少问题.但是网上一些文档大多互相抄 ...

  8. Scrum Meeting 1补充会议

    日期:2021年04月24日 会议主要内容概述: 本次会议于11:30举行,对项目架构做出了重要调整,并根据该调整修改了第1次例会报告中后两日计划完成的工作部分. 一.架构调整 会上讨论了用户模块相关 ...

  9. 如何理解Stand SPI Dual SPI 和Quad SPI??

    1.首先看一下接口 Standard SPI: CLK, /CS, DI, DO, /WP, /Hold Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold Quad S ...

  10. 线路由器频段带宽是是20M好还是40M好

    无线路由器频段带宽还是40M好. 40M的信号强,速度快.   1.20MHz在11n的情况下能达到144Mbps带宽.穿透性不错.传输距离较远 40MHz在11n的情况下能达到300Mbps带宽.穿 ...