#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. Flex 百度地图API使用

    今天想看一下Flex中关于地图方面的使用,刚开始看了google map api, 感觉用起来挺麻烦,关键是英文不好,文档读起来费劲,还有密钥神马的~ 那我就试验一下百度地图的接口,文档是中文的. 首 ...

  2. hive 0.10 0.11新增特性综述

    我们的hive版本升迁经历了0.7.1 -> 0.8.1 -> 0.9.0,并且线上shark所依赖的hive版本也停留在0.9.0上,在这些版本上有我们自己的bug fix patch和 ...

  3. [置顶] 如何在Windows 7 64位安装Python,并使用Matplotlib绘图

    1.     安装Python 我使用的是Windows 7 64 bit,所以我从Python官网下载python-2.7.5.amd64.msi,安装步骤如下: 1)        安装windo ...

  4. C++基础梳理--Class、Struct、Union

    C++学习一段时间后,反过头来看我发现我忘了一下最基础的东西:strcut(结构体),union(联合体)我学会了类的一堆东西却忘了这两个最基础的: 现在就好好的重新学习一下这里的东西: 一.Clas ...

  5. CButtonST的用法详解【转】

    在想使用CButtonST的工程中加入BtnST.h.BtnST.cpp.BCMenu.h.BCMenu.cpp4个文件.2个类. 1. 在按钮上加入Icon,使Icon和文字同时显示 假设按钮ID为 ...

  6. .NET参数化Oracle查询参数

    最近在做数据库移植工作(SqlServer 2008 -> Oracle 11g),遇到一些不兼容的问题,以下是一个参数化方面的区别,资料来自其他网友,在此整理了一下. public stati ...

  7. [LeetCode]题解(python):029-Divide Two Integers

    题目来源: https://leetcode.com/problems/divide-two-integers/ 题意分析: 不用乘法,除法和mod运算来实现一个除法.如果数值超过了int类型那么返回 ...

  8. hdu 4372 第一类stirling数的应用/。。。好题

    /** 大意: 给定一系列楼房,都在一条水平线上,高度从1到n,从左侧看能看到f个, 从右侧看,能看到b个,问有多少种这样的序列.. 思路: 因为肯定能看到最高的,,那我们先假定最高的楼房位置确定,那 ...

  9. DataTable Select查询

    如果是Excel中数据,空数据为DBNull.Value 查询:dt.Select("name is null") 查询长度:dt.Select("len(convert ...

  10. [Android文档翻译]设备兼容性

    原文地址:Device Compatibility Android设计于运行在多种不同类型的设备上,从手机.平板到电视.作为一名开发者,设备的涵盖范围为你的app提供了广大的潜在用户.为了让你的app ...