考研北航
吴俣的博客
追光吧,少年!
展开
-
北航计算机机试2012
1.分解整数某些整数能分解成若干个连续整数的和的形式,例如15 = 1 + 2+3+4+5 15 = 4 + 5 + 615 = 7 + 8某些整数不能分解为连续整数的和,例如:16输入:一个整数N(N <= 10000)输出:整数N对应的所有分解组合,按照每个分解中的最小整数从小到大输出,每个分解占一行,每个数字之间有一个空格(每行最后保留一个空格);如果没有任何分解组合,则...原创 2019-03-08 16:19:08 · 205 阅读 · 0 评论 -
北航计算机机试2016
1.逆序数描述:给定一个数n,将这个数的各位顺序颠倒,称为逆序数m。 例如1234的逆序数是4321。输入:输入一个数n, n开头无多余的0(0 < n > 1000000000)输出:如果m是n的k倍(k为整数),那么输出nk=m。 如果m不是n的整数倍,那么输出n和n的逆序数。样例:输入1:1204输出1:1204 4201输入2:1089输出2:10899=980...原创 2019-03-13 12:53:20 · 332 阅读 · 0 评论 -
北航计算机机试2015
1.相亲数输入两个正整数a和b,若a的所有约数(包括1,不包括a本身)的和等于b,且b的所有约数(包括1,不包括b本身)的和等于a,则两个数是相亲数。要求分别输出两个正整数的约数和的式子,再换行后输出1或0,表示这两个数是否为“相亲数”。o编写一个程序计算 x 和 y 分别除了本身以外的因子之和,并判断 x 和 y 是不是一对相亲数。x 和 y 为大于 1 的 int 范围内的整数。【样例输...原创 2019-03-12 20:24:00 · 431 阅读 · 0 评论 -
北航计算机机试2014
1.阶乘数题目:阶乘数输入一个正整数,输出时,先输出这个数本身,跟着一个逗号,再输出这个数的各位数字的阶乘和,等号,阶乘和的计算结果,并判断阶乘和是否等于原数,如果相等输出Yes,否则输出No。题目说明输入的正整数以及其各位阶乘和都不会超出int型的表示范围。输入样例1:145输出样例1:145,1!+4!+5!=145Yes输入样例2:1400输出样例2:1400,1!+4...原创 2019-03-11 13:56:03 · 429 阅读 · 0 评论 -
北航计算机机试2013
1.真分数约分题目描述:给一个真分数的分子分母,输出约分后的分子分母。输入输出3 61/215 253/5#include<stdio.h>int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF){ if(b==0){//需要注意的!分子不能为零 printf("er...原创 2019-03-10 19:23:52 · 255 阅读 · 0 评论 -
北航计算机机试2010
1.泰勒求cos(x)利用泰勒公式求cos(x)=1-x2/2!+x4/4!-……重要的就是注意细节(比如阶乘的存储最好用double类型)#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;math.h&amp;gt;double fun(int i){ int mul=1; for(int j=1;j&amp;lt;=i;j++){ mul=mul*j; } r原创 2019-03-09 17:12:57 · 275 阅读 · 1 评论 -
北航计算机机试2011
//程序保留在fushic2011.cpp中1.孪生数【问题描述】孪生数定义: 如果 A 的约数(因数,包含1,但不包含A本身)之和等于 B , B 的约数(因数)之和等于 A , A 和 B 称为孪生数(A和B不相等)。试找出正整数 M 和 N 之间的孪生数。输入:从控制台输入两个正整数M和N(1&amp;lt;=M&amp;lt;N&amp;lt;=20000),中间用一个空格分隔。输出:在标准输出上输...原创 2019-03-09 11:14:35 · 177 阅读 · 0 评论 -
北航计算机机试2017
1.查找中位数先输入一个整形数字N,接着输入N个无序的数字。要求输出升序排列后的中位数,以及该中位数输入的次序。如果N为偶数,则输出有二个中位数,如果N为奇数,输出最中间的数即可。样例1:输入:59 2 7 1 6输出:6 5样例2:输入:69 6 7 1 2 3输出:3 66 2#include<stdio.h>#include<algorithm>...原创 2019-03-27 22:36:56 · 1155 阅读 · 0 评论