博客专栏  >  编程语言   >  程序设计练习专栏

程序设计练习专栏

收集了普通练习题,面试笔试编程题,考研复试编程题,ACM比赛和平时练习题等,并且把它们进行难度分类以星星的数目来表示,每个题目都会给出相应的说明和源代码

关注
32 已关注
62篇博文
  • 括号匹配检测(难度:半颗星)

    问题描述:输入一个字符串,字符串中只包含两种字符:’(‘和’)’,判断字符串的括号是否匹配,如果匹配输出YES,否则输出NO。例如: (())是匹配的 ()))是不匹配的参考代码:#define ...

    2017-06-03 18:13
    13350
  • 可逆素数(难度:半颗星)

    问题描述:可逆素数是指该数本身是一个素数,并且把该数倒过来也是一个素数。例如:1091是一个素数,把它倒过来1901也是一个素数,所以我们就说1091是一个可逆素数(同理1901也是一个可逆素数)输出...

    2017-06-03 16:00
    13203
  • 求解同余方程组(难度:2颗星)

    问题描述:有一个同余方程组,有N个同余方程组成(N由用户输入),另外每个同余方程的a[i]和m[i]也又用户指定,如下所示:x≡a[1](mod m[1]) x≡a[2](mod m[2]) ...

    2017-06-02 22:43
    12381
  • 求解二元一次方程(难度:2颗星)

    问题描述:用户输入a,b,c三个整数,求解二元一次方程ax+by=c,如果(x,y)不存在整数解,则输出“No Solution”,否则输出一个整数解(x,y)使得x是最小正整数。解题思路:参考我的另...

    2017-05-31 18:29
    12576
  • 自守数(难度:半颗星)

    问题描述:如果一个数n是一个自守数,它必须满足如下条件: 1. 如果n有k位数构成,那么n的平方的末尾k位数必须和n相等例如: 25是一个自守数,因为 25 * 25 = 625,并且25等于6...

    2017-05-30 18:56
    13103
  • 亲密数对(难度:半颗星)

    问题描述:输出【1,100000】范围内的错有亲密数对。如果说n和m是一个亲密数对,那么它们必须满足以下条件 1. n的全部因子之和(不包括n)必须等于m 2. m的全部因子之和(不包括m)必须等...

    2017-05-30 18:45
    11316
  • 等差数列(难度:半颗星)

    问题描述:一个等差数列的前4个数之和是26,前4个数之积是880,输出这个等差数列的前10项。问题分析:设等差数列的首项为i,公差为j,那么等差数列的和与积分别可以表示为: sum=4 * i + ...

    2017-05-30 18:19
    11195
  • 一数三平方(难度:半颗星)

    问题描述:在【100000,999999】范围内找出符合以下条件的数并输出: 1. 该数本身是一个平方数 2. 该数的前3位也是一个平方数 3. 该数的后3位也是一个平方数参考代码:#inc...

    2017-05-30 17:59
    10797
  • 特殊完全平方数(难度:半颗星)

    问题描述:在【100,10000】的范围内找出所以满足以下条件的数并输出 1. 这个数是一个完全平方数 2. 这个数中某个数字出现的次数大于1次参考代码:#include #include #...

    2017-05-30 17:39
    10858
  • 二进制转IP地址(难度:半颗星)

    问题描述:任意数组32位的二进制数,转换成IP地址的形式输出。输入样例: 11111111000000001111111100000001输出样例: 255.0.255.1参考代码:#includ...

    2017-05-30 17:23
    10813
  • 分糖果问题(难度:1颗星)

    问题描述:有n颗糖果,平均分给班上m个同学(m保证大于1),学生们按照任意顺序领取(反正大家数目都一样),第一个领取的是1颗加上剩余糖果数目的1/10,第二个领取的是2颗加上剩余数目的1/10,第三个...

    2017-05-30 16:54
    10946
  • 生成连连看地图(难度:1颗星)

    问题描述:输入m和n(保证m*n是偶数),生成一个m*n的二维矩阵,其中用数字1-5来表示不同的图案,需要满足每一个数字在矩阵中出现的次数为偶数,并且是随机的。问题分析: 为了要保证每个数字都是随机的...

    2017-05-30 14:29
    10753
  • 尼克切斯定理(难度:2颗星)

    问题描述:根据尼克切斯定理的描述,任何一个正整数N的立方都可以写成一串连续奇数的和,根据该定理,我们输入一个N(N的范围是【2,1000】),输出N的立方所有能够满足的等式(连续奇数序列的长度必须大于...

    2017-05-27 18:52
    10882
  • 哥德巴赫猜想(难度:1颗星)

    问题描述:哥德巴赫猜想的一种描述是,大于4的正偶数(我们假定1不是质数)都能分解成两个质数之和,我们假设这个猜想成立,我们现在输入一个大于4的正偶数N,输出所有能够满足哥德巴赫猜想的等式。(其中N的范...

    2017-05-27 18:09
    10753
  • 输出三角形面积和类型(难度:半颗星)

    问题描述:输入三条边的边长,如果这三条边可以构成三角形,输出三角形的面积(保留到小数点后6位)和类型,否则输出“不能构成三角形”PS:从上到下依次检测三角形的类型,只要有一个满足后面不用再检测了,直接...

    2017-05-27 17:27
    10559
  • 打渔晒网问题(难度:1颗星)

    问题描述:如果1个渔夫从2011年1月1日开始每3天打一次渔,两天晒一次网,编程实现当输入2011年1月1日之后的任意1天,输出该渔夫是在打渔还是在晒网。输入样例 2011 5 5输出样例 晒网参...

    2017-05-27 15:56
    10375
  • 这一天是星期几(难度:1颗星)

    问题描述:输入1个日期,日期的格式由3个正整数组成(正整数之间用空格分开),输出这一天是星期几,如果日期不合法,比如:2008 1 32(这个就不合法,因为天数超过了1月的最大天数31),直接输出“输...

    2017-05-27 15:42
    10190
  • 找出这个数(难度:半颗星)

    求一个正整数,这个数满足如下条件: 1. 这个数的平方必须是四位数 2. 这个数的三次方必须是六位数 3. 而且这四位数和六位数每位数都不一样。参考代码:#include int main...

    2017-05-25 13:41
    12783
  • 求a的b次幂的最后3位(难度:1颗星)

    问题描述:输入a,b,其中a和b的范围是【2,999999999】,求出a的b次幂的最后3位。PS: 如果最后三位是001,那么输出1就可以了。问题分析:这个问题的实际上是求a的b次幂mod 100...

    2017-05-27 17:05
    10603
  • 打印九九乘法表(难度:半颗星)

    问题描述:打印小学课本的九九乘法表。参考代码:#include int arr[100][100];int main() { int i, j; for (i = 1; i <= 9;...

    2017-05-24 23:36
    12641

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部