First_1
#region 练习题 1.4 (1)
///*求一个N阶方阵所有原素的和。(改进:二维数组的大小可以自己输入)*/ //Console.WriteLine("请输入i和j的值:"); //Console.Write("i的值:");
//int n = Convert.ToInt32(Console.ReadLine()); //Console.Write("j的值:");
//int m = Convert.ToInt32(Console.ReadLine()); ////接收用户输入的数组大小值,进行数组的创建.
//int[,] array = new int[n, m]; //Console.WriteLine("总计[{0},{1}]个数字。", n, m); ////从控制台输入数据,存储在数组中。
//for (int i = 0; i < n; i++)
//{
// for (int j = 0; j < m; j++)
// {
// Console.Write("请输入第[{0},{1}]个数字:", i, j);
// array[i, j] = Convert.ToInt32(Console.ReadLine());
// }
//} //int sum = 0; ////计算数组中的元素总和。
//for (int i = 0; i < n; i++)
//{
// for (int j = 0; j < m; j++)
// {
// sum += array[i, j];
// }
//} //Console.Write("\n矩阵的和sum = {0}", sum); //Console.ReadKey();
#endregion
#region 练习题 1.4 (2)
/*对输入的任意三个整数,将它们按从小到大的顺序输出。(改进:不仅仅是三个数字,可以自己输入,计算几个数字。)*/ //Console.Write("请输入要排序的数字的个数:"); //int n = Convert.ToInt32(Console.ReadLine()); //int[] array = new int[n]; //for (int i = 0; i < n; i++)
//{
// Console.Write("总计{0}个数字,请输入第{1}个数字:", n, i + 1);
// array[i] = Convert.ToInt32(Console.ReadLine());
//} #region 选择排序
//for (int i = 0; i < n - 1; i++)
//{
// int pos = i; // for (int j = i + 1; j < n; j++)
// {
// if (array[pos] > array[j])
// {
// pos = j;
// }
// } // int temp = array[i]; // array[i] = array[pos]; // array[pos] = temp; //}
#endregion #region 冒泡排序
//for (int i = 0; i < n - 1; i++)
//{
// for (int j = 0; j < n - i - 1; j++)
// {
// if (array[j] > array[j + 1])
// {
// int temp = array[j]; // array[j] = array[j + 1]; // array[j + 1] = temp;
// }
// }
//}
#endregion //Console.Write("从大到小排列:"); //for (int k = 0; k < n; k++)
//{
// Console.Write(" {0} ",array[k]);
//} //Console.ReadKey();
#endregion
#region 练习题 1.4 (3)
/*对于输入的任意N个整数,输出其中的最大元素和最小元素*/ //Console.Write("请输入计算的数字总个数:"); //int n = Convert.ToInt32(Console.ReadLine()); //int[] array = new int[n]; //for (int i = 0; i < n; i++)
//{
// Console.Write("请输入第{0}个数字:", i + 1);
// array[i] = Convert.ToInt32(Console.ReadLine());
//} //int max = array[0]; //int min = array[0]; //for (int j = 1; j < n; j++)
//{
// if (max < array[j]) //如果妻哪一个数字小于后一个数字,那么位置互换。
// {
// max = array[j];
// } // if (min > array[j]) //如果前一个数字大于后一个数字,那么位置互换。
// {
// min = array[j];
// }
//} //Console.WriteLine("最大的数字MAX = {0}", max); //Console.Write("最小的数字MIN = {0}", min); //Console.ReadKey();
#endregion
#region 实验题 1.1 求素数
/*输出所有小于n(n是大于2的正整数)的素数。要求:每行10个。采用较优算法。*/ //Console.Write("N:"); //int n = Convert.ToInt32(Console.ReadLine()); //Console.WriteLine("小于等于{0}的素数:", n); #region :第一种方法
//string s = "";
//for (int i = 2; i <= n; i++)
//{
// bool flag = false;
// for (int j = 2; j < i; j++)//与第二种方法的不同是j<i变换成j<Math.sqrt(i)
// {
// if (i % j == 0)
// {
// flag = true;
// break;
// }
// }
// if (!flag)
// {
// s += i + " ";
// }
//}
//Console.WriteLine(s);
#endregion #region :第二种方法
//string s = "2 ";
//bool flag;
//for (int i = 3; i <= n; i += 2)
//{
// flag = false;
// for (int j = 2; j <= Math.Sqrt(i); j++)
// {
// if (i % j == 0)
// {
// flag = true;
// break;
// }
// }
// if (!flag)
// {
// s += i + " ";
// }
//}
//Console.WriteLine(s);
#endregion #endregion
#region 实验题 1.2 求一个正整数的各位数字之和
//int s = 0;
//Console.Write("请输入一个要计算的数字:");
//int n = Convert.ToInt32(Console.ReadLine());
//do//用do……while来编写,无论程序如何都要执行一次,所以可以用while来判断num是不是为空。
//{
// s += n % 10;
// n /= 10;
//} while (n != 0);
//Console.Write(s);
//Console.ReadKey();
#endregion
#region 实验题 1.3 求一个字符串是否是回文
//string s = string.Empty;
//Console.Write("请输入一个字符串:");
//s = Console.ReadLine();
#region 第一种方法
//for (int i = 0, j = s.Length - 1; i < j; i++, j--)
//{
// if (s[i] != s[j])
// {
// Console.Write("不是回文!");
// Console.ReadKey();
// return;
// }
//}
//Console.Write("是回文!");
//Console.ReadKey();
#endregion
#region 第二种方法
//for (int i = s.Length - 1;i < 0; i--)
//{
// for (int j = 0; j < i; j++)
// {
// if (s[i] != s[j])
// {
// Console.Write("不是回文!");
// Console.ReadKey();
// return;
// }
// }
//}
//Console.Write("是回文!");
//Console.ReadKey();
#endregion
#endregion
First_1的更多相关文章
- CF Soldier and Cards (模拟)
Soldier and Cards time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
- 【NOIP模拟】board(线段树维护二进制,树序号化为二进制)
题目背景 SOURCE:NOIP2016-RZZ-2 T3 题目描述 给出这样一棵“二叉树”: 每个节点有左右两个儿子,并如下定义每个节点的高度:假设父亲节点的高度为 h ,那么他的两个儿子的节点的高 ...
- limit实现的分页查询
背景:原先是一次性查询加载到前段,表格插件自动分页,最近查询的数据量越来越大,长的时候需要等好几十秒,决定自己写一个后端分页,我写的和网上大神的略有不同,不是后端写一个类封装分页的参数,每次查询都是穿 ...
- 几个简单易懂的排序算法php
几个简单易懂的排序算法.排序算法,在应用到解决实际问题的时候(由于不一定总是数字排序),重点要分析出什么时候该交换位置. <?php // 冒泡排序 function bubble_sort(a ...
- Android 完美解决bundle实现页面跳转并保留之前数据+传值
1.前言 前言: 昨天碰到了一个问题,我想实现页面跳转,采用了Bundle之后,再回到原来的页面,发现数据也没有了, 而且一直报错,网上查找了很多资料,发现要用一个startActivityForRe ...
- lower()|upper()|Traceback|title()|字符串合并|rstrip|lstrip|str()|
print ("hello,world!") sentence = "yyyy" print (sentence.lower()) print (sentenc ...
随机推荐
- C语言数据结构----双向链表
概括:主要说明双向链表的基本概念和具体操作以及源代码. 一.基本概念 1.有了单链表以后我们可以把内存中小块的空间联系在一起,并且把每一个小块都存储上我们想要存储的数值.但是单链表只有一个next,我 ...
- 快速构建ASP.NET MVC Admin主页
前言 后台开发人员一般不喜欢调样式,搞半天样式出不来,还要考虑各种浏览器兼容,费心费力不讨好,还好互联网时代有大量的资源共享,避免我们从零开始,现在就来看怎么快速构建一个ASP.NET MVC后台管理 ...
- linkbutton.js
jquery.linkbutton.js /** * linkbutton - jQuery EasyUI * * Licensed under the GPL: * http://www.gnu.o ...
- SDWebImage 常用方法
SDWebImage是iOS中一款处理图片的框架, 使用它提供的方法, 一句话就能让UIImageView自动去加载并显示网络图片.特别是在UITableViewCell中有UIImageView需要 ...
- 设置textarea文本域不能调整大小 resize
CSS3中新增了resize缩放属性,这个属性可以应用到任意元素.目前只有Webkit内核的浏览器才支持这个css3属性,即Google chrome和Apple safari都支持.而textare ...
- 蝕刻技術(Etching Technology)
1. 前言 蚀刻是将材料使用化学反应或物理撞击作用而移除的技术. 蚀刻技术可以分为『湿蚀刻』(wet etching)及『干蚀刻』(dry etching)两类.在湿蚀刻中是使用化学溶液,经由化学反应 ...
- [WPF疑难]Hide me! not close
原文 [WPF疑难]Hide me! not close [WPF疑难]Hide me! not close 周银辉 有朋友遇到这样的一个问 ...
- 强大的Mockito测试框架(转)
1.自动生成Mock类在需要Mock的属性上标记@Mock注解,然后@RunWith中配置Mockito的TestRunner或者在setUp()方法中显示调用MockitoAnnotations.i ...
- perl 自动发产品
use Net::SMTP; use LWP::UserAgent; use HTTP::Cookies; use HTTP::Headers; use HTTP::Response; use Enc ...
- cocos2dx进阶学习之CCTMXTiledMap
继承关系 CCTMXTiledMap -> CCNode 它由CCNode派生,我们已经知道CCNode是cocos2dx的舞台对象的公共父类,所以CCTMXTiledMap也是个舞台对象 成员 ...