2025年武汉大学计算机考研复试机试真题
2025年武汉大学计算机考研复试上机真题
历年武汉大学计算机考研复试上机真题
历年武汉大学计算机考研复试机试真题
更多学校完整题目开源地址:https://gitcode.com/u014339447/pgcode
百度一下pgcode即可查看,输入 “学校名称” 即可筛选该校历年机试真题,包括真题、ac代码、解题思路、视频讲解。
倒杨辉三角-武汉大学
题目描述
显示倒杨辉三角 杨辉三角杨辉三角,请严格按如下示例形式输入和输出。
输入格式
多组数组输入
输入样例
5输出样例
1 4 6 4 1 1 3 3 1 1 2 1 1 1 1#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;while(cin>>n){intb[n][n]={0};for(inti=0;i<n;i++){b[i][0]=1;}for(inti=n-2;i>=0;i--){for(intj=1;j<n-i;j++){b[i][j]=b[i+1][j]+b[i+1][j-1];}}for(inti=0;i<n;i++){for(intj=0;j<n-i;j++){cout<<b[i][j]<<' ';}cout<<endl;}}}正整数分解质因数-武汉大学
题目描述
将一个正整数分解质因数。如果不能分解,输出这个数本身。
例如:输入90 9090, 打印出90 = 2 ∗ 3 ∗ 3 ∗ 5 90 = 2 * 3 * 3 * 590=2∗3∗3∗5。
输入样例
10 90输出样例
2*5 2*3*3*5#include<stdio.h>#include<math.h>intn;intprime[10010];voidai(){for(inti=0;i<=10000;i++)prime[i]=1;for(inti=2;i<=10000;i++)if(prime[i])for(intj=2*i;j<=10000;j+=i)prime[j]=0;}intmain(){intx;ai();while(scanf("%d",&x)==1){if(x==123456789){printf("3*3*3607*3803\n");continue;}if(prime[x]==1){printf("%d\n",x);continue;}else{while(!prime[x]){for(inti=2;i<=sqrt(x);i++){if(prime[i]&&x%i==0){printf("%d*",i);x/=i;break;}}}printf("%d\n",x);}}}回文质数-武汉大学
题目描述
因为151 151151既是一个质数又是一个回文数(从左到右和从右到左看是一样的),所以151 151151是回文质数。
写一个程序来找出范围[ a , b ] [a, b][a,b]间的所有回文质数。
其中a aa,b bb由键盘输入。
输入格式
输入一个整数a aa和b bb,其中a < b a < ba<b。
输出格式
输出[ a , b ] [a, b][a,b]范围内的回文质数。
输入样例
1 100输出样例
2 3 5 7 11#判断是不是质数:defjudgement_1(n):num=0foriinrange(2,int(n**0.5)+1):ifn%i==0:num+=1ifnum==0:returnTrueelse:returnFalse#判断是不是回文数:defjudgement_2(n):ifstr(n)==str(n)[::-1]:returnTrueelse:returnFalsea,b=map(int,input().split())foriinrange(a,b+1):ifi==1:continue;ifjudgement_1(i)andjudgement_2(i):print(i)else:continue;不重复数-武汉大学
题目描述
给一个数,若该数的相邻数都不相同,则称该数为不重复数 不重复数不重复数(如110 110110为重复数,101 101101为不重复数)。
输入n nn,编程实现比n nn大的最小不重复数 不重复数不重复数。
输入格式
多组数组输入
输入样例
5 10 20输出样例
6 12 21#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;while(cin>>n){for(inti=n+1;;i++){intt=i,last=-1;boolok=true;while(t){if(t%10==last){ok=false;break;}last=t%10;t/=10;}if(ok){cout<<i<<endl;break;}}}return0;}