#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的更多相关文章

  1. CF Soldier and Cards (模拟)

    Soldier and Cards time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  2. 【NOIP模拟】board(线段树维护二进制,树序号化为二进制)

    题目背景 SOURCE:NOIP2016-RZZ-2 T3 题目描述 给出这样一棵“二叉树”: 每个节点有左右两个儿子,并如下定义每个节点的高度:假设父亲节点的高度为 h ,那么他的两个儿子的节点的高 ...

  3. limit实现的分页查询

    背景:原先是一次性查询加载到前段,表格插件自动分页,最近查询的数据量越来越大,长的时候需要等好几十秒,决定自己写一个后端分页,我写的和网上大神的略有不同,不是后端写一个类封装分页的参数,每次查询都是穿 ...

  4. 几个简单易懂的排序算法php

    几个简单易懂的排序算法.排序算法,在应用到解决实际问题的时候(由于不一定总是数字排序),重点要分析出什么时候该交换位置. <?php // 冒泡排序 function bubble_sort(a ...

  5. Android 完美解决bundle实现页面跳转并保留之前数据+传值

    1.前言 前言: 昨天碰到了一个问题,我想实现页面跳转,采用了Bundle之后,再回到原来的页面,发现数据也没有了, 而且一直报错,网上查找了很多资料,发现要用一个startActivityForRe ...

  6. lower()|upper()|Traceback|title()|字符串合并|rstrip|lstrip|str()|

    print ("hello,world!") sentence = "yyyy" print (sentence.lower()) print (sentenc ...

随机推荐

  1. File类常用方法

    File类是IO中常用的类 先介绍几个常用的方法: public boolean canRead(),public boolean canWrite() 测试当前文件是否可读可写,若是则返回true ...

  2. 80x86汇编小站站长简单介绍

    [人生格言] 1] 一生都用头脑而不是情绪解决这个问题 2] 仅仅有偏执狂才会成功 3] 在最困难时都要保持一份幽默感 4] 吾生也有涯,而知也无涯,以有涯随无涯,殆已 [简历] 我的生日: 1981 ...

  3. 2014-CVTE网测部分软件技术测试题及答案

    1.叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是(D) A.空或只有一个结点 B.高度等于其结点数 C.该二叉树是完全二叉树 D.所有结点无右孩子 应该是二叉树的每个结点都只有一个 ...

  4. 用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法

    法一:将iis站点的应用程序池的用户改为本地用户,如果所示: 方法二: 1.打开sql server  management studio安全性->登录名->右击新建登录名->常规- ...

  5. [学习笔记]jQuery实现一些动画效果的方法

    jQuery实现效果的方法 1,隐藏和显示:hide(),show(),toggle()  // [ˈtɑ:gl]切换 语法: $(selector).hide(speed,callback); $( ...

  6. Android中使用NDK

    首先用Android Studio下载NDK 这个比较简单,就不多说了 1.写调用jni的Java代码 新建一个JniUtils类 public class JniUtils { static { S ...

  7. mysql innodb存储引擎的聚集索引

    InnoDB聚集索引 MySQL有没有支持聚集索引,取决于采用哪种存储引擎. MySQL InnoDB一定会建立聚集索引,所谓聚集,指实际数据行和相关的键值保存在一块,这也决定了一个表只能有一个聚集索 ...

  8. Yii框架中的CURD操作

    <?php $Admin = new Admin(); //查找多条记录,返回二维数组 $Admin->findAll(); $Admin->findAll("id = 2 ...

  9. 关于Ubuntu12.04下code::blocks不能使用debug解决方法

    问题描述:   系统:ubuntu 12.04   code::blocks版本:10.05   问题现象:debug->start        之后出现:warning: GDB: Fail ...

  10. Linux的五个查找命令find,locate,whereis,which,type

    Linux的五个查找命令 1. find 最常见且最强大的命令,可以查找任何文件. 格式 $ find   指定目录   指定条件   指定动作   指定目录: 所要搜索的目录及其子目录,默认当前目录 ...