杭电慕专题

判断是否为完数(杭电慕课第五章第一题)

题目内容: 编写函数,判断一个正整数a是否为完数,如果是完数,函数返回值为1;否则为0.(完数:一个数的所有因子之和等于该本身,如6、28都是完数;6=1+2+3; 28=1+2+4+7+14) 输入格式: 输入一个正整数。 输出格式: 如果是,输出“是完数”,否则输出“不是完数” 输入样例1: 6 输出样例1: 是完数 输入样例2: 25 输出样例2: 不是完数 时间

输出一个整数的逆序数(杭电慕课第五章第三题)

题目内容: 实现一个求整数的逆序数的简单函数。 输入格式: 输入一个整数(可正可负)。 输出格式: 输出它的逆序,注意考虑正负。 输入样例1: 1234 输出样例1: 4321 输入样例2: -12340 输出样例2: -4321 时间限制:500ms内存限制:32000kb 打卡的C语言代码示例: #include<stdio.h>#include<math.h

素数口袋(杭电慕课第四章第三题)

题目内容: 阿福有一个口袋,可以用来装各个素数。他从2开始,依次判断各个自然数是不是素数,如果是素数就把这个数字装入口袋。口袋的承载量就是包里所有数字之和,但口袋的承载量有限。假设口袋的承载量是L,表示只能装得下总和不超过L的素数。现给出一个正整数L,请问口袋里能装下几个素数?将这些素数从小到大输出,再输出最多能装下的素数个数。 输入格式: 输入一个正整数L(2<=L<=10000),表示最