<C#任务导引教程>练习二
//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#任务导引教程>练习二的更多相关文章
- CRL快速开发框架系列教程十二(MongoDB支持)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- Laravel大型项目系列教程(二)之用户管理
Laravel大型项目系列教程(二) 一.前言 本节教程将大概实现用户的注册.修改个人信息.管理用户功能. 二.Let's go 1.创建用户注册视图 $ php artisan generate:v ...
- Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验
Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...
- [译]MVC网站教程(二):异常管理
介绍 “MVC网站教程”系列的目的是教你如何使用 ASP.NET MVC 创建一个基本的.可扩展的网站. 1) MVC网站教程(一):多语言网站框架 2) MVC网站教程(二):异常管理 3) ...
- WPF入门教程系列二十三——DataGrid示例(三)
DataGrid的选择模式 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改 ...
- WCF入门教程(二)如何创建WCF服务
WCF入门教程(二)从零做起-创建WCF服务 通过最基本的操作看到最简单的WCF如何实现的.这是VS的SDK默认创建的样本 1.创建WCF服务库 2.看其生成结构 1)IService1.cs(协议) ...
- Docker入门教程(二)命令
Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker ...
- 无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two]
无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two] extjs技术交流,欢迎加群(201926085) 不管是几级下拉列表的联动实现本质上都是根据某个下拉列表的变化,去动态加载其 ...
随机推荐
- Go的Select
Go 的通道有两种操作方式,一种是带 range 子句的 for 语句,另一种则是 select 语句,它是专门为了操作通道而存在的.这里主要介绍 select 的用法. 一.select的语法 se ...
- 感恩笔记之二_SQL语句扩展功能
前言导读: 本章是对SQL语句基础功能中,一些功能用法的扩展使用的总结,都是实际工作中一些经验的积累. 1 select列查询功能组合使用 --1 函数处理+列计算+列改名 select 函数(列) ...
- jmx_prometheus_javaagent+prometheus+alertmanager+grafana完成容器化java监控告警(二)
一.拓扑图 二.收集数据 2.1前期准备 创建共享目录,即为了各节点都创建该目录,有两个文件,做数据共享 /home/target/prom-jvm-demo 1.下载文件 jmx_prometheu ...
- js正则格式化日期时间自动补0
原文 js正则格式化日期时间自动补0 背景 时间日期格式化的需求很常见,也有很多工具类转换方法,比如需要将2022-3-4这种日期格式转化为2022-03-04,也就是实现个位数月份或天数日期自动前置 ...
- 数据应用的变与不变,ShardingSphere 正在影响未来数字体验的建设理念
近年来关于底层数据库的开源产品越来越多,它们也受到了许多资本的青睐. 伴随着移动互联网催生的数字化场景爆发,云计算.大数据等技术逐渐有了更加广阔的应用场景.在云计算和大数据经过十年的追赶式发展后,不只 ...
- Java(9)数组详解
作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201564.html 博客主页:https://www.cnblogs.com/testero ...
- 【UE4 C++】抛物线路径、发射轨道相关
基于UGameplayStatics Blueprint_PredictProjectilePath_ByObjectType 根据 Object Type,算出抛物线的点集合和检测结果 static ...
- Beta阶段第三次会议
Beta阶段第三次会议 完成工作 姓名 工作 难度 完成度 ltx 1.掌握小程序代码和相关知识2.构思小程序游客模式 轻 90% xyq 1.修改场地表格信息2.对原页面活动申请场地部分进行修改 轻 ...
- 2019OO第三单元作业总结
OO第三单元的作业主题是JML规格化设计,作业以图及图的最短路径相关计算为载体,体现接口的规格化设计. ------------------------------------------------ ...
- BUAA软工-结对项目
BUAA2020 软件工程-结对项目 Author:17373015 乔玺华 学号 cnblog profile 17373260(本文作者) Prime21 17373015(结对队友) ...