第1题:
输入两个正整数m和n,编写程序求其最大公约数和最小公倍数。
样例输入:15 25
样例输出:5 75
第2题:
输出所有大于给定数n的“水仙花数”,n由键盘输入。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。
样例输入:100
样例输出:153 370 371 407
第3题:
一个数恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,并且6=1+2+3,因此6是“完数”。编写程序出小于给定数n的所有“完数”,n由键盘输入。
样例输入:1000
样例输出:6 28 496
第4题:
任何一个大于1的数如果只能被1和这个数自身整除,这个数就称为“素数”或“质数”。例如,2、3、5是“素数”。编写程序判断一个数是否为“素数”,如果是则输出YES,否则输出NO。
样例输入:1
样例输出:NO
样例输入:2
样例输出:YES
第5题:
有一分数序列,
计算该序列的前n项和,n由键盘输入。
样例输入:20
样例输出:32.6603
第6题:
输入一行字符,以字符0作为结束标志,输出这行字符对应的ASCII码值之和。
样例输入:ABCDE0
样例输出:335
第7题:
编写程序出一个正整数n的各位数字中最大的数字,n由键盘输入。
样例输入:1234
样例输出:4
第8题:
编写程序求m到n之间(包括m和n,m<=n)素数的个数及其平均值,如果没有素数则输出NO,m和n由键盘输入。
样例输入:1 10
样例输出:4 4.25
样例输入:8 10
样例输出:NO
第9题:
编写程序求所有满足下列条件不大于给定数n(100<=n<=999)的三位数的个数:个位数字和百位数字之和等于其十位上的数字。
样例输入:999
样例输出:45
第10题:
编写程序求m到n之间(包括m和n,m<=n)满足个位数字的立方值等于其自身的所有数之和。m和n由键盘输入。
样例输入:1 100
样例输出:65
第11题:
编写程序,从n个整数中到最小的数并输出。输入分2行:第一行为n的值,第二行为n个整数。
样例输入:
5
1 5 3 2 0
样例输出:0
第12题:
求数列
计算该序列的和,直到最后一项的绝对值小于e为止,e由键盘输入。
样例输入:1E-4
样例输出:0.866924
第13题:
求数列
计算该序列的前n项和,n由键盘输入。
样例输入:2
样例输出:2.5
第14题:
求数列
输入正整数n和任意数x,计算该序列的前n项和。
样例输入:5 0.5
样例输出:1.39349
第15题:
输入一批整数(以零或负数为结束标志),求其中的素数之和。
样例输入:1 2 3 4 5 6 7 8 9 0
样例输出:17
第16题:
计算s和n,直到s大于0.97为止。
s=1/(
1*2)+1/(2*3)+1/(3*4)+…+1/(n*(n+1))
样例输出:0.970589 33
第1题:
编写程序,从任意n个数中出最大数和最小数,并将它们相互交换后输出。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3 2 0
样例输出:1 0 3 2 5
第2题:
编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3 2 0
样例输出:5 3 2 1 0
第3题:
编写程序,将一个数组中的数循环左移。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3 2 0
样例输出:5 3 2 0 1
第4题:
编写程序,利用顺序查法从一个数列中查某数是否存在,如果存在则输出该数的下标,否则输出NO。输入分3行:第一行为n的值代表数列中数的个数,第二行为n个数,第三行为要查的数。
样例输入:
5
6 2 3 8 5
3
样例输出:2
样例输入:
5
6 2 3 8 5
4
样例输出:NO
第5题:
编写程序,将一个数组中的数循环右移。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3 2 0
样例输出:0 1 5 3 2
第6题:
编写程序,从任意n个数(允许有重复)中删除某一个数k。输入分3行:第一行为n的值代表数列中数的个数,第二行为n个数,第三行为要删除的数k。
样例输入:
5
1 1 3 5 2
1
样例输出:3 5 2
样例输入:
5
1 1 3 5 2
4
样例输出:1 1 3 5 2
第7题:
编写程序,从任意n个数(升序排列)中插入某一个数k。输入分3行:第一行为n的值代表数列中数的个数,第二行为n个数,第三行为要插入的数k。
样例输入:
5
1 2 3 4 6
0
样例输出:0 1 2 3 4 6
样例输入:
5
1 2 3 4 6
5
样例输出:1 2 3 4 5 6
样例输入:
5
1 2 3 4 6
8
样例输出:1 2 3 4 6 8
第8题:
编写程序,从任意n个数中出素数,计算素数之和,并按从大到小顺序排序。输入分2行:第一行为n的值,第二行为n个整数;输出分2行:第一行为素数之和,第二行为素数排序结果。
样例输入:
5
1 3 5 2 0
样例输出:
10
5 3 2
第9题:
输入整数n,将其各位数字取出后,重新组合成一个新的最大的整数。
样例输入:35241
样例输出:54321
第10题:
编写程序,将一个数组中的数逆序重新存放后输出。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3 2 0
样例输出:0 2 3 5 1
第11题:
编写程序,将一个数组中的数循环左移m位。输入分3行:第一行为n的值,第二行为n个数,第三行为m的值。
样例输入:
5
1 5 3 2 0
2
样例输出:3 2 0 1 5
第12题:
编写程序,输入n个正整数,按这些数的因子(包括这个
数自身)个数从小到大排序,如果因子个数相等,则从大到小排序。例如:输入五个数1,2,3,4,5,因子个数分别为1,2,2,3,2,则排序结果为1(1),5(2),3(2),2(2),4(3),括号内为这个数的因子个数。其中2,3,5的因子个数均为2,所以从大到小排序为5,3,2。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
9
1 2 3 4 5 6 7 8 9
样例输出:1 7 5 3 2 9 4 8 6
第13题:
从任意一组正整数中出素数,计算素数之和,并按从大到小顺序排序。输出分2行:第一行为素数之和,第二行为素数排序结果。
样例输入:1 3 5 2 0
样例输出:
10
5 3 2
第1题:
编写程序,比较两个字符串的大小,不允许使用strcmp函数。输入分2行,每一行均为字符串(不包含空格)。如果第一个字符串大于第二个字符串,则输出1;如果两个字符串大小相等,则输出0;如果第一个字符串小于第二个字符串,则输出-1。
样例输入:
China
China
样例输出:0
第2题:
编写程序,将一个字符串首尾互换后输出。输入字符串(允许包含空格),输出处理后的结果。
样例输入:I am happy!
样例输出:!yppah ma I
第3题:
编写程序,从键盘输入一任意字符串(不包含空格),然后输入所要查字符。如果存在则输出它在字符串中第一次出现的位置,否则输出NO。
样例输入:Hello a
样例输出:NO
样例输入:Hello l
样例输出:2
第4题:
编写程序,输入一十六进制的数,如果输入的不是十六进制,则输出NO,否则输出对应的十进制值。
样例输入:1A2b
样例输出:6699
样例输入:15G9
样例输出:NO
第5题:
编写程序,输入由数字字符构成的字符串,分别统计该字符串中数字字符对应的数字中奇数和偶数的个数。
样例输入:7843028503
样例输出:4 6
第6题:
编写程序,输入字符串(不包含空格),将字符串中的字符按ASCII码值从大到小排序后输出。
样例输入:China
样例输出:nihaC
第7题:
编写程序,输入字符串(不包含空格),删除字符串中ASCII码值能被3整除的字符,将剩余字符按从小到大排序后输出。
样例输入:Chinancpeu
样例输出:Caehnnp
第8题:
编写程序,从键盘输入一任意字符串(允许包含空格),统计字符串中英文字母、数字字符、空格及其他字符的个数。
样例输入:abc 129 ++* ABC
样例输出:6 3 3 3
第9题:
编写程序,输入字符串(不包含空格),删除其中的数字字符后输出。
样例输入:2008China08
样例输出:China
第10题:
编写程序,计算二维数组中各行之和、各列之和以及所有元素之和。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每
一行包括n个数。输出分三行:第一行为各行之和,第二行为各列之和,第三行为所有元素之和。
样例输入:
2 3
1 2 3
4 5 6
样例输出:
6 15
5 7 9
21
第1题:
编写函数其功能是计算一个字符串编写函数,函数功能是:将小写英文字母变为对应的大写字母,要求输入输出均在主函数中完成。
样例输入:a
样例输出:A
第2题:
编写函数factors(num, k),函数功能是:求整数num中包含因子k的个数,如果没有该因子则返回0,例如:32=2×2×2×2×2,则factors(32,2)=5。要求输入输出均在主函数中完成。
样例输入:4 2
样例输出:2
样例输入:8 3
样例输出:0
第3题:
编写函数,将字符串中的大写字母变成对应的小写字母,小写字母变成对应的大写字母,其它字符不变。在主函数中调用该函数,完成任意字符串的转换,并输出结果。输入字符串(允许包含空格),输出处理后的结果。
样例输入:How Are You?
样例输出:hOW aRE yOU?
第4题:
编写函数,求一个字符串的长度。在主函数中调用该函数,输出结果。输入字符串(允许包含空格),输出字符串的长度。
样例输入:How Are You?
样例输出:12
第5题:
输入一个整数k(k>=2 && k<=10000),输出它的所有质因子(从小到大)。编写函数,函数功能是:判断一个数是否为素数,要求输入输出均在主函数中完成。
样例输入:2310
样例输出:2 3 5 7 11
第6题:
编写函数,函数功能是:根据下列公式求π的值(当最后一项大于给定精度e为止),精度e由键盘输入,
要求输入输出均在主函数中完成。
样例输入:0.0005
样例输出:3.14058
第7题:
编写函数,函数功能是:判断一个三位数的个位数字和百位数字之和是否等于其十位上的数字。如果是,则输出YES,否则输出NO,要求输入输出均在主函数中完成。
样例输入:121
样例输出:YES
第8题:
求数列
要求使用函数计算该序列的前N项和SN,直到SN 大于q为止,q由键盘输入,输入输出均在主函数中完成。
样例输入:50
样例输出:50.4167
第9题:
编写函数,函数功能是:统计整数n的各位上出现数字1、2、3的次数。要求输入输出均在主函数中完成。
样例输入:123114350
样例输出:3 1 2
第10题:
求数列的前n项和
要求使用函数,函数功能是:计算数列的每一项,n由键盘输入。累加过程和输入输出均在主函数中完成。
样例输入:50
样例输出:1.96079
第11题:
求数列
直到相邻两项之差的绝对值小于1E-6为止。要求使用函数,函数功能是:计算数列的每一项,x由键盘输入。累加过程和输入输出均在主函数中完成。
样例输入:0.21
样例输出:1.1
第12题:
利用
级数展开式计算cosx
直到最后一项的绝对值小于0.00001为止。要求使用函数,函数功能是:计算数列的每一项,x由键盘输入。累加过程和输入输出均在主函数中完成。
样例输入:0
样例输出:1
样例输入:3
样例输出:-0.989992
第13题:
编写程序求Fibonacci数列的前n项阶乘之和,即。要求使用函数,函数功能是:求某个数的阶乘。n由键盘输入,输入输出均在主函数中完成。注意:
样例输入:6
样例输出:40450
第14题:
编写程序完成进制转换,要求使用函数,函数功能是:十进制转换为二进制,输入输出均在主函数中完成。
样例输入:125
样例输出:1111101
第15题:
编写两个函数,将n个正整数中的素数按升序排序。函数功能分别是:判断一个数是否为素数,以及对数组进行排序。输入分2行:第一行为n的值,第二行为n个整数。要求输入输出均在主函数中完成。
样例输入:9 9 8 7 6 5 4 3 2 1
样例输出:2 3 5 7
第16题:
编写函数,功能是交换数组中的最大数和最小数的位置,并计算所有数之和。例如数组a有5个元素3、4、1、5、2,将最大数5和最小数1的位置交换后得到3、4、5、1、2,总和为15。程序中用到的主函数为:
第17题:
编写子函数fun,功能是挑出字符串中ASCII码值为偶数的大写字母并存放在原字符串中。例如字符串str为"aB0bD1c",其中满足条件的字符为'B'和'D',因此调用fun函数后,字符串str变为"BD"。程序中用到的主函数为:
第18题:
编写程序完成进制转换,要求使用函数,函数功能是:十进制转换为八进制,输入输出均在主函数中完成。
样例输入:125
样例输出:175
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论