51Nod
文章平均质量分 53
帅帅索大
青春 可爱 阳光向上 哈哈哈~~~~
展开
-
1046 A^B Mod C
思路:先得到三个数, 然后对A求幂 再模c,然后得余数 我最开始呢老是先得到余数再去求模,但是老是超时,然后看别人都是折倍求 效率提高很多,总结经验有下面两个程序,本质是一样的------------------------------------------------------------------------------------------------------------原创 2017-02-07 13:06:42 · 446 阅读 · 0 评论 -
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少.
思路:有规律可知,后一项等于前两项之和,所以定义两个变量表示前两项,因为第一个第二不妨直接赋值,从第三个开始算-----------------------------------------------------------using System;using System.Collections.Generic;using System.Linq;using System原创 2017-01-18 18:22:24 · 4250 阅读 · 0 评论 -
求1-1000内所有的完数(一个数如果恰好等于它的因子之和,这个数就称为“完数”。如6就是1个完数: 6=1+2+3,因子数就是所有可以整除这个数的数,但是不包括这个数自身.比如15的
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _3a{ class Program { static void Main(string[]原创 2017-01-18 18:12:53 · 9340 阅读 · 0 评论 -
线性表的顺序存储 及连个线性表的合并
题:两个线性表的合并,若有相同元素选择一个就好思路:先定义顺序表的结构体 再定义结构体的对象 然后对对象进行吧增删改查一系列的操作 对于合并, 先从某个列表中选取元素,然后到另一个列表中进行比较,如果在另一个列表中不存在这个元素,则进行插入,否则不进行操作,把所有的元素都取出来到另一列表中去比较,采用循环即可,某一个元素在另一列表中与所有元素进行比较采用循环就可以了---------原创 2017-01-18 17:40:17 · 1219 阅读 · 0 评论 -
Given any integer 0 <= n <= 10000 not divisible by 2 or 5, some multiple of n is a number which in d
Given any integer 0 <= n <= 10000 not divisible by 2 or 5, some multiple of n is a number which in decimal notation is a sequence of 1's. How many digits are in the smallest such a multiple of n?原创 2016-10-13 00:43:51 · 1990 阅读 · 1 评论 -
输入一个8位二进制数,转换成十进制数输出
#includeusing namespace std;int power(int x, int y){int val=1;while (y--){val *= x;}return val;}int main(){int value = 0;for (int i = 7; i >= 0; i--){char ch;cin >>原创 2016-10-10 23:44:02 · 7071 阅读 · 0 评论 -
判断某年是否为闰年
#includeusing namespace std;int main(){int year;cin >> year;while (year>0){if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){cout }else{cout }cin >> year;原创 2016-10-08 23:28:33 · 317 阅读 · 0 评论 -
比较两数的大小
#includeusing namespace std;int main(){int a, b;cin >> a >> b;while (a&&b){if (a > b){cout b"}else if (a {cout }else if (a =b){cout }cin >> a >> b;}system(原创 2016-10-08 23:32:57 · 346 阅读 · 0 评论 -
输入一个0~6的整数,换成星期输出
#includeusing namespace std;int main(){int n;cin >> n;switch (n){case 0: cout case 1: cout case 2: cout case 3: cout case 4: cout case 5: cout case 6: cout defau原创 2016-10-08 23:43:24 · 5634 阅读 · 0 评论 -
求自然数1~10的值
#includeusing namespace std;int main(){int n=10;int s = 0;//cin >> n;while (n>0){s += n;n--;}cout system("pause");return 0;}原创 2016-10-08 23:47:24 · 641 阅读 · 0 评论 -
输入一个整数,求出它的所有因子
#includeusing namespace std;int main(){int n;cin >> n;while (n>=0){for (int i = 1; i {if (n%i == 0){cout }}coutcin >> n;}system("pause");return 0;}原创 2016-10-09 21:57:04 · 12696 阅读 · 0 评论 -
产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _5{ class Program { static void Main(string[] ar原创 2017-01-18 18:36:34 · 1833 阅读 · 0 评论 -
编写一个程序,求出1+(1+2)+(1+2+3)+...+(1+2+3+...+10)之和.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _5a{ class Program { static void Main(string[] a原创 2017-01-18 19:03:52 · 8481 阅读 · 0 评论 -
用C#求A+B A,B在同一行输入,之间用空格隔开
2个整数A B,中间用空格分割。(0 输出A + B的计算结果。-------------------------------------------------------------------------using System;using System.IO;using System.Numerics;public class Sum{ public static void转载 2017-01-22 14:13:23 · 3558 阅读 · 0 评论 -
用C#求A+B A一行 B一行
给出2个大整数A,B,计算A+B的结果。---------------------------------------------------using System;using System.IO;using System.Numerics;namespace s{ class program { public static void转载 2017-01-22 14:37:28 · 710 阅读 · 0 评论 -
完美字符串 输入一个字符串S(S的长度 <= 10000),S中没有除字母外的其他字符。由你将1-26分配给不同的字母,使得字符串S的完美度最大,输出这个完美度。如dad 77
思路 : 可看成统计字符个数,然后根据字符个数的多少进行降序排序 ,最的数跟26相乘 其次大的数跟25 依次递减------------------------------------------------------------------using System;using System.Collections.Generic;using System.Linq;原创 2017-01-23 12:03:23 · 1534 阅读 · 0 评论 -
给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为: abcicba abdkscab ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符
思路:该题求连个子串的公共长度,不要求子串一定连续。子串长度有两种情况,第一种,其中任意一个子串的长度为0,那公共长度就一定为0 第二种,就是子串长度不为0,在子串长度不为0 的情况下又有2种情况,子串长度相等,子串长度不相等。 可用穷举法求解或动态规划法求解。 设第一字符串为A,第二个字符串为B,公共子串为C,i为A的下标j为B的下标可以得到下列公式:当其中有一个子串长度为0时原创 2017-01-29 12:21:30 · 3312 阅读 · 0 评论 -
输入N和P(P为质数),求N! Mod P = ? (Mod 就是求模 %)
思路:先得到两个数,然后得到第一个数的乘积,然后取模第二个数-----------------------------------------------------------------------------------------------using System;using System.Numerics;namespace _1008_N的阶乘modP{原创 2017-01-26 14:09:09 · 1764 阅读 · 0 评论 -
输入2个正整数A,B,求A与B的最大公约数。 Input 2个数A,B,中间用空格隔开。(1<= A,B <= 10^9) Output 输出A与B的最大公约数。
思路:先得到连个数A,B 他们是同一行输入,注意处理数据 然后就算最大公约数 根据我们数学求公约数的方法可知,就是用一个数去除另一个数 不用担心输入的数字大小顺序,就算得到的第一数字比第二个数字小,经过第一次求余换值之后就可以变成第一数大第二个数小了 如4 10经过第一步之后会变成求10 4 的最大公约数------------------------------------原创 2017-01-30 16:44:39 · 5142 阅读 · 0 评论 -
给出2个大整数A,B,计算A*B的结果。
思路:分别得到两个数,然后输出他们的乘积就可以了---------------------------------------------------------------------------------------------using System;using System.IO;using System.Numerics;namespace 大数相乘{原创 2017-02-03 15:26:41 · 2868 阅读 · 0 评论 -
给出N个整数,对着N个整数进行排序
思路 :先得到这些数字,用数组保存起来 然后再对其排序,我这里采用了冒泡排序和库函数调用,但是冒泡排序在测试时,有些数据会超时,所以就用了库函数----------------------------------------------------------------------------------------------------------------------------原创 2017-01-31 12:49:42 · 2186 阅读 · 0 评论 -
输入2个正整数A,B,求A与B的最小公倍数。
思路:最小公倍数的求解为两数乘积除以最大公约数,先得到最大公约数 注意这里的变量类型用的是long 当然用int可以 但是在测试数据的时候可能通不过,因为测试数据类型不一样-------------------------------------------------------------------------------------------------------------原创 2017-01-31 12:20:23 · 5040 阅读 · 0 评论 -
输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。
using System;using System.Collections.Generic;using System.Data.SqlTypes;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _6{ class Program {原创 2017-01-18 21:32:31 · 2695 阅读 · 1 评论 -
读入一系列整数,统计出正整数个数及负整数个数,读入0就结束
#includeusing namespace std;int main(){int a=0;int i=0,j=0;cin>>a;while(a!=0){ if(a>0){i++;}else if(a{j++;}cin>>a;} coutsystem("pause");return 0;}原创 2016-10-09 22:25:29 · 7810 阅读 · 0 评论