<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) 不管是几级下拉列表的联动实现本质上都是根据某个下拉列表的变化,去动态加载其 ...
随机推荐
- 前端从web服务器或者CDN下载资源
前段时间听到前端同学说前端拿到资源的CDN链接后可以直接从CDN下载资源,不需要经过后端,感觉很神奇,但是一致不明白是怎么实现的,前两天整理了下关于CDN和对象存储的知识,今天搜了下前端直接下载资源的 ...
- nsq topic
与Topic相关的代码主要位于nsqd/topic.go中. 上一篇文字我们讲解了下nsq的启动流程.对nsq的整体框架有了一个大概的了解.本篇文章就是由大到小.对于topic这一部分进行详尽的讲解. ...
- 10.13 Nginx 负载均衡
七层负载均衡server { listen 80; server_name localhost; location / { proxy_pass http://name; //调用集群 } } ups ...
- DCI架构是如何解决DDD战术建模缺点的?
摘要:将DCI架构总结成一句话就是:领域对象(Object)在不同的场景(Context)中扮演(Cast)不同的角色(Role),角色之间通过交互(Interactive)来完成具体的业务逻辑. 本 ...
- 洛谷2494 [SDOI2011]保密 (分数规划+最小割)
自闭一早上 分数规划竟然还能被卡精度 首先假设我们已经知道了到每个出入口的时间(代价) 那我们应该怎么算最小的和呢? 一个比较巧妙的想法是,由于题目规定的是二分图. 我们不妨通过最小割的形式. 表示这 ...
- Django开发个人博客入门学习经验贴
[写在前面] 入门学习搭建个人博客系统首先还是参考大佬们的经验,记得刚入手Django的时候,一篇博客大佬说过一句话,做技术的不要一开始就扎头于细节中,先把握整体框架,了解这个对象之后再去了解细节,进 ...
- JavaScript05
显示和隐藏 元素的显示和隐藏 元素display属性可控制元素的显示和隐藏,先获取元素对象,再通过点语法调用style对象中的display属性 语法格式: 元素.style.display='non ...
- 脚本注入3(blind)
布尔盲注适用于任何情况回显都不变的情况. (由此,可以看出,回显啥的其实都不重要,最重要的是判断注入点.只要找到注入点了,其他的都是浮云.) 在操作上,时间盲注还稍微简单一点:它不需要像布尔盲注那样, ...
- C# 如何使用代码添加控件及控件事件
1.首先简单设计一下界面: 添加了Click事件 <Window x:Class="WpfApp.MainWindow" xmlns="http://schemas ...
- NOIP模拟84(多校17)
T1 宝藏 解题思路 考场上一眼出 \(nlog^2\) 做法,然后没看见是 1s 3e5 的数据,我竟然以为自己切了?? 考完之后尝试着把二分改为指针的移动,然后就过了??或许是数据水吧,感觉自己的 ...