版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最大公约数题目:12和 20的公约数有两个数能同时被一个数所整除,这个数就是公约数。例如, 1,2,4。其中 4是 12和 20的最大公约数。输入要求:输入两个正整数,用逗号分隔。输出要求:输出这两个数的最大公约数。输入示例 :24,60输出示例 :12可以用辗转相除法计算最大公约数;也可以用穷举法求最大公约数计算数列和题目:有一分数序列: 2/1,3/2,5/3,8/5,13/8,21/13, 计算这个数列的前 n 项 和。输入要求:输入一个正整数 n。( n1)输出要求:输出数列的前 n 项和(保留两位小数)。输入示例 :10输出示例 :s=16.48提示:C语言中整数 /整数的结果为整数
2、;注意用 (float) 强制转换为实型后进行计算水仙花数题目:一个 3 位正整数的各位数字立方和等于它自身,那么它是水仙花数。例如: 153=13+53+33,153是水仙花数。编写程序找出所有的水仙花数。输入要求:无输出要求:100999之间的所有水仙花数。输入示例 :输出示例 :153370371407提示:#includeint main()int a,b,c;for(a=1;a=9;a+)for(b=0;b=9;b+)for(c=0;c=9;c+) if(a*100+b*10+c*1=a*a*a+b*b*b+c*c*c) printf(%dn,a*100+b*10+c*1);retu
3、rn(0);计算阶乘和题目:计算 1!+2!+3!+ +10! 输入要求: 无输入。输出要求:1!+2!+3!+ +10的! 计算结果输入示例 :输出示例 :s=4037913提示:#includeint main()int j;int sum=1;int temp=0;for(j=1;j=10;j+)sum*=j;temp+=sum;printf(s=%d,temp);return(0);题目:一个数如果恰好等于它的因子之和, 这个数就称为 “完数 ”。例如 6的因子有: 1, 2,3;由于 6=1+2+3,所以 6 是完数。要求对于输入的任意一个正整数,验证它 是否是完数。输入要求:一个正
4、整数 n(n2。)输出要求:如果是完数,输出“xxx is cloze;否”则输出 “xxx is not cloze.。这里”的 xxx 是输入 的整数。输入示例 :28输出示例 :28 is cloze.200299之间的所有素数素数不能被1 和自身以外的所有整数所整除,那么这个数是素数。编写程序找出的所有素数素数题目:一个整数如果不能被 1和自身以外的所有整数所整除, 那么这个数是素数。 编写 程序找出 200299 之间的所有素数。输入要求:无输入。输出要求:200299之间的所有素数。输入示例 :输出示例 :21122322722923323924125125726326927127
5、7281283293提示:金字塔图形题目:输出一个指定层数的由 * 组成的金字塔图形输入要求:一个整数 n(1n2)0 。输出要求:由*组成的金字塔图形。输入示例 :5输出示例 :提示:注意:要保证最后一层图形从第 1 列输出 #includeint main(void)int i,j,ln;printf( 三角形有几层: ); scanf(%d,&ln); for(i=1;i=ln;i+) for(j=1;j=ln-i;j+) putchar( ); for(j=1;j=2*i-1;j+)putchar(*); putchar(n);return(0);数字菱形题目:输出由数字组成的菱形图案
6、。输入要求:一个数字( 1n)9。输出要求:由数字组成的菱形图案。其中,菱形图案当中一层的数字正好是输入的数字 输入示例 :6输出示例 :1222333334444444555555555 66666666666 555555555 4444444333332221提示:字符分析统计题目:输入一行字符,按回车后统计出这行字符(不含回车)中字母、数字、空格、其 他字符的个数。输入要求:输入一行字符。输出要求:分别输出这行字符中字母、数字、空格和其他字符的个数。输入示例 : There are 3 pens. 输出示例 :letters=12numbers=1space=5others=3人口问题
7、题目:统计数据表明 20XX 年末中国人口大约为 13.076 亿,自然增长率为 5.89 。计 算未来某年末的人口数。输入要求:年份 year( year 200)6 。输出要求:人口数量(单位:亿),保留 3 位小数。输入示例 :2010输出示例 :13.466提示:#includedouble power(double dx, int no)double tmp = 1.0;while(no- 0)tmp*= dx; return(tmp);int main()int year;float sum,a,b; scanf(%d,&year);a=1+5.89/1000;b=power(a,
8、year-2005);sum=13.076*b; printf(%.3f,sum); return(0);多项式求和题目:计算 Sn:Sn=a+aa+aaa+ aaaa(n个a)。a是 19的数字; n是指定的项数输入要求:a(1 a)9和 n(n1),用逗号分隔。输出要求:输出 Sn。输入示例 :2,4输出示例 :2468提示:#includeint main()int a;int n;int i;int temp=1;int s=0;scanf(%d,%d,&a,&n); for(i=1;i=n;i+)temp*=a;s+=temp;printf(%d,s);N个数求和题目:输入一个整数
9、N 和 N 个整数,计算这 N 个整数的和输入要求:一个整数 n(1n10)0和 n 个整数,用空格分隔。 输出要求:n 个数的和。输入示例 :6 11 19 2 7 8 31输出示例 :s=78#includeint main()int n;scanf(%d,&n);int vx100;int i;int s=0;for(i=0;in;i+)scanf(%d,&vxi);s+=vxi;printf(s=%d,s);N个数求和题目:输入一个整数 N 和 N 个整数,计算这 N 个整数的和输入要求:一个整数 n(1n10)0和 n 个整数,用空格分隔。 输出要求:n 个数的和。输入示例 :6 1
10、1 19 2 7 8 31输出示例 :s=78提示:N个数找最大和最小题目:输入一个正整数 N 和 N 个整数,找出这 N 个数中的最大数和最小数输入要求:输入一个正整数 N(1N10)0 和 N 个整数,用空格分隔。输出要求:最大数和最小数。输入示例 :10 -4 5 12 88 23 -9 2 0 8 10输出示例 :max=88min=-9提示:#includeint main()int i;int n;scanf(%d,&n);int tensun;int max,min;for(i=0;in;i+)scanf(%d,&tensui);min=max=tensu0;for(i=1;im
11、ax) max=tensui;if(tensuimin) min=tensui; printf(max=%dn,max); printf(min=%d,min);N个数找最大和最小题目:输入一个正整数 N 和 N 个整数,找出这 N 个数中的最大数和最小数输入要求:输入一个正整数 N(1N10)0 和 N 个整数,用空格分隔。输出要求:最大数和最小数。输入示例 :10 -4 5 12 88 23 -9 2 0 8 10输出示例 :max=88min=-9N个数排序题目:输入一个正整数 N 和 N 个整数,将它们按从小到大的顺序进行排序后输出输入要求:输入一个正整数 N(1N10)0 和 N 个
12、整数,用空格分隔。输出要求:将这 N 个数按从小到大的顺序重新输出,用逗号分隔。输入示例 :10 -4 5 12 88 23 -9 2 0 8 10输出示例 :-9,-4,0,2,5,8,10,12,23,88提示:素数求和题目:输入一个正整数 N 和 N 个正整数,统计其中素数的和。输入要求:输入一个正整数 N(1N10)0 和 N 个正整数( 3),用空格分隔。输出要求:输出所有素数,用空格隔开;再输出这些素数和输入示例 :10 4 5 8 12 13 24 34 37 20 88输出示例 :5 13 37s=55提示:偶数排序题目:输入一个正整数 N 和 N 个整数,将它们中的偶数按从大
13、到小的顺序进行排序后 输出。输入要求:输入一个正整数 N(1N10)0 和 N 个整数,用空格分隔。输出要求:将这 N 个数中的偶数按从大到小的顺序输出,用逗号分隔。输入示例 :10 8 4 14 2 11 30 40 500 17 100输出示例 :500,100,40,30,14,8,4,2颠倒字符串题目:输入一个以回车结束的字符串,将字符串的内容颠倒过来再输出输入要求: 输入一个以回车结束的字符串(少于 80 个字符)。 输出要求:将这个字符串颠倒过来输出。输入示例 :ABC XYZ输出示例 :重组字符串题目:输入一个以回车结束的字符串,将字符串中的字符按 ASCII 码从小到大顺序重
14、组后输出。输入要求:输入一个以回车结束的字符串(少于 80 个字符)。输出要求:将字符串中的字符按 ASCII 码从小到大顺序重组后输出。输入示例 :Student输出示例 :Sdenttu替换操作题目:分别输入三个以回车结束的字符串 str1、str2和 str3,将 str1中所有的 str2替换 为 str3。输入要求:输入三个以回车结束的字符串 str1、str2和 str3(都少于 80个字符)。输出要求:将 str1 中所有的 str2 替换为 str3 后输出。如果 str1 中不存在 str2,那么直接输出 str1。输入示例 :I are a student.aream输出示
15、例 :I am a student.,VA,WB , xc,yd,ze有一行电文,请将电文中所有字母按 AF,BG, ,UZ XC,YD,ZE,af,bg, ,uz,va,wb, 的规律译成密文,其他字符保持不变。输入要求:输入一行以回车结束的字符串(少于 80 个字符)。输出要求:输出加密后的字符串。输入示例 :There are 5 ducks.输出示例 :Ymjwj fwj 5 izhpx.提示:删除操作题目:将一行字符串中的指定内容删除。输入要求:输入一行以回车结束的字符串 str1(少于 80 个字符)和一行以回车结束的删除 字符串 str2(少于 80 个字符)。输出要求:输出完成
16、删除操作后的字符串。 如果待删除的字符串 str2 不在 str1 中,则不进行 删除操作,输出原来的 str1。输入示例 :Hello World!l输出示例 :Heo Word!Josephus 问题题目:N 个人围坐一圈,编号分别为 1N 。从编号为 1 的人开始,传递一只烫手的土豆。 在经过 M 次传递之后,持有土豆的人将离开,而将土豆交给他的下一个人。然 后,游戏重新开始。又经过了 M 次传递之后,又将有一个人离开这个环,它同 样将土豆交给他的下一个人。 如此循环, 直至最后剩下一个人为止, 这个人就是 最后的胜者。输入要求:输入总人数 N(N80)和窗递次数 M (MN),用逗号分
17、隔。输出要求:输出最后留下人的编号。输入示例 :10,3输出示例 :矩阵整理题目:输入一个 MN 的矩阵,计算每行的和。将行和最高的行与矩阵的第一行进行位 置交换,输出调整后的矩阵以及每行的和。输入要求:先输入矩阵的行数、列数 M 和 N(M,N 均不超过 10)两个数据用逗号分隔, 另起一行后再输入一个 MN 的整数矩阵,每列数据用空格隔开;每行数据用回 车隔开。输出要求:整理后的数据以及每行的和。输入示例 :3,41 3 6 22 4 11 14 5 6 7输出示例 :4 5 6 7 222 4 11 1 181 3 6 2 12矩阵转置题目:输入一个 NN 的整数矩阵,将这个矩阵进行转置
18、(即对行列数据进行交换), 再输出转置后的矩阵。输入要求:先输入矩阵的阶数 N(N10),另起一行后再输入一个 NN 的整数矩阵每列数 据用空格分隔,每行数据用回车分隔。输出要求:输出转置后的矩阵。输入示例 :31 2 34 5 67 8 9输出示例 :1 4 72 5 83 6 9提示:矩阵对角线求和题目:输入一个 NN 的整数矩阵,分别计算两个对角线的和。输入要求:输入矩阵的阶数 N(N10),另起一行后输入一个 NN 的整数矩阵,每列数据 用逗号隔开,每行数据用回车分隔。输出要求:输出主对角线和副对角线的和,用逗号分隔。输入示例 :31,2,33,2,19,7,8输出示例 :11,14矩
19、阵乘积题目:输入一个 MN 的整数矩阵 A ,再输入一个 NM 的整数矩阵 B。计算 C=A B。输入要求:先输入 M 和 N(M 和 N 均10),另起一行后输入一个 MN 的整数矩阵 A,然 后再输入一个 NM 的整数矩阵 B。每列数据用逗号分隔, 每行数据用回车分隔。 输出要求:计算 ABC,输出矩阵 C。输入示例 :2,31,2,32,4,61,23,45,6输出示例 :22 2844 56提示:C=AB, C是一个 MM的矩阵。更改大小写题目:将输入一行字符串, 将其中的所有小写字母改为大写, 其他字符不变。 题目提供 的源代码有错误,错误处已用 /* N */ 标出,请修改标出处的
20、下一条语句中 的错误。输入要求:输入一行字符串。输出要求:将字符串中小写字母改大写后输出。输入示例 :There are 3 pens.输出示例 :THERE ARE 3 PENS.计算最小公倍数题目:错误处已输入两个正整数, 计算它们的最小公倍数。 题目提供的源代码有错误, 用/* N */ 标出,请修改标出处的下一条语句中的错误。输入要求:两个正整数,用逗号分隔。输出要求:输出最小公倍数。输入示例 :12,16输出示例 :统计元音字母数题目:输入一行字符串,统计字符串中所有英文字母中的各元音字母 a/A、e/E、i/I 、 o/O、u/U的个数。题目提供的源代码有错误,错误处已用 /* N
21、 */ 标出, 请修改标出处的下一条语句中的错误。输入要求:输入一行字符串。输出要求:逐行输出字符串中各元音字母 a/A、e/E、 i/I、o/O、u/U的个数。输入示例 :There are 10 ducks.输出示例 :13001检索大写字母题目:输入一行字符串,按字符串各字母出现次序输出字符串中所有出现过的大写英文 字母。题目提供的源代码有错误,错误处已用 /* N */ 标出,请修改标出处 的下一条语句中的错误。输入要求:输入一行字符串。输出要求:输出字符串中所有的大写字母,各字母用空格分隔。输入示例 :FONTNAME and FILENAME输出示例 :F O N T A M E
22、I L多项式求和题目:输入 x 和正数 eps,计算多项式 1-x+x 2/2!-x 3/3!+.的和,直到末项的绝对值小于 eps为止。题目提供的源代码有错误,错误处已用 /* N */ 标出,请修改标 出处的下一条语句中的错误。输入要求:输入 x 和 eps。输出要求:输出 1-x+x2/2!-x3/3!+.的和。输入示例 :1 0.0001输出示例 :数组左移题目:输入 N 个数( N100)放入一个整数数组中,再输入一个整数 K,将数组循环左 移 K 个元素。题目提供的源代码不完整,缺失处已用 “ N ”标出,请将该处代码补充完整。输入要求:输入一个正整数 N(N100);另起一行输入
23、 N 个整数 ,用逗号分割;再另起 一行,输入一个整数 K ( KN)。输出要求:输出移动后的数组,数组元素之间用空格隔开。输入示例 :71,2,3,4,5,6,73输出示例 :4 5 6 7 1 2 3提示:多项式求和题目:调用函数 f 计算代数多项式 1.1+2.2x+3.3x2+4.4x3+ +9.9x8。题目提供的源代 码不完整,请将 N处缺失的代码补充完整。输入要求:输入 x。输出要求:输出多项式的和,保留 3 位小数。输入示例 :1.2找最大和最小数题目:输入 10 个数,然后分别输出其中的最大值、 最小值。题目提供的源代码有错误, 请对 /*N*/ 下一行的代码进行修改。输入要求:输入 10 个整数。输出要求:输出 10 个数中的最大数和最小数。输入示例 :12345678910输出示例 : min=1,max=10求和题目:输入一个整数,计算这个整数各位数字之和。题目提供的源代码有错误,请对 /*N*/ 下一行的代码进行修改。输入要求:输入一个整数。输出要求:输出这个整数各位数字之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 梅州市丰顺县2025-2026学年第二学期四年级语文期末考试卷(部编版含答案)
- DB43∕T 1276-2017 盛湘油9号油菜栽培技术规程
- 保定市北市区2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 贺州市钟山县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 南昌市湾里区2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 甘孜藏族自治州巴塘县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 阿坝藏族羌族自治州松潘县2025-2026学年第二学期四年级语文期末考试卷(部编版含答案)
- 项目三 任务一 车载语音交互技术解析
- 5.1.7 新能源及智能网联汽车场景的机器学习适配
- 2026年莱芜职业综评考试试题及答案
- 融资平台岗位管理办法
- 杨氏家族修缮祖坟立碑实施方案范文
- 街道办事处因公接待标准暂行制度
- 足球跑位教学课件
- 政法保障经费管理办法
- 接受双膦酸盐治疗患者拔牙围手术期处理 专家共识
- 网吧安全巡查管理制度
- 某某某钼矿矿山地质环境保护与土地复垦方案(投标文件)
- 2025年全国特种设备叉车作业证理论考试试题(500题)附答案
- 商飞在线测评题库
- 物控工作培训
评论
0/150
提交评论