- 4
- 0
- 约 62页
- 2017-06-04 发布于湖北
- 举报
查看完整版本: [-- C语言的学习要从基础,100个经典的算法 --]
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i=20;i++) { printf(%12ld %12ld,f1,f2); if(i%2==0) printf(\n);/*控制输出,每行四个*/ f1=f1+f2;/*前两个月加起来赋值给第三个月*/ f2=f1+f2;/*前两个月加起来赋值给第三个月*/ }} 题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。程序源代码:#include math.hmain(){ int m,i,k,h=0,leap=1; printf(\n); for(m=101;m=200;m++) { k=sqrt(m+1); for(i=2;i=k;i++) if(m%i==0) {leap=0;break;} if(leap) {printf(%-4d,m);h++; if(h%10==0) printf(\n); } leap=1; } printf(\nThe total is %d,h);} 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。程序源代码:main(){int i,j,k,n;printf(water flowernumber is:); for(n=100;n1000;n++) {i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf(%-5d,n); }printf(\n);} 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。程序源代码:main(){int n,i;printf(\nplease input a number:\n);scanf(%d,n);printf(%d=,n);for(i=2;i=n;i++) {while(n!=i) {if(n%i==0) { printf(%d*,i); n=n/i; } else break; }}printf(%d,n);} 题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:(ab)?a:b这是条件运算符的基本例子。程序源代码:main(){int score; char grade; printf(please input a score\n); scanf(%d,score); grade=score=90?Ascore=60?B:C); printf(%d belongs to %c,score,grade);} 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。程序源代码:main(){ int a,b,num1,num2,temp; printf(please input two numbers:\n); scanf(%d,%d,num1,num2); if(num1 { temp=num1; num1=num2; num2=temp; }a=num1;b=num2;while(b!=0)/*利用辗除法,直到b为0为止*/ { temp=a%b; a=b; b=te
您可能关注的文档
- 原发性胆汁性肝硬化自身抗体特征和其对药物治疗的反应.PDF
- 原发性干燥综合征合并间质性肺病临床特征.PDF
- 原料乳中药物残留与掺假物质检测方法的研究进展.PDF
- 造血系统总论和营养性贫血.ppt
- 孕产期和哺乳期保健知识.ppt
- 造纸废水的处理技术和研究进展.PDF
- 长春工业大学课堂教学质量检查及评价实施办法(试行).doc
- 孕栽载鄄猿在干燥综合征患者中的表达水平和其临床意义.PDF
- 长江黄金航道整治技术研究构想及展望.PDF
- 长链非编码RNAPVT1在肿瘤中作用研究进展.PDF
- 2025-2030中国集成电路用电子化学品市场营销创新及投资可行性研究研究报告.docx
- 2025-2030中国救护车行业最新度研究报告.docx
- 2025至2030防晒用品产业政府战略管理与区域发展战略研究咨询报告.docx
- 2025至2030中国PP塑料包装行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国3D打印假体行业细分市场及应用领域与趋势展望研究报告.docx
- 2025-2030中国煤代油市场融资前景分析与未来营销发展趋势-版研究报告.docx
- 2025年最新的生日搞笑祝福大全朋友生日搞笑祝福(精选-1014句).docx
- 2026年仓库管理制度条款条列.docx
- 跨境电商工作计划3.docx
- 使用区块链技术实现医疗数据的共享与隐私保护.docx
最近下载
- 老人三力测试题库及答案解析.docx VIP
- 2025中国制造业企业出海白皮书.pdf VIP
- 融合新闻学课件11VR新闻.pptx VIP
- 呼吸机的使用和维护方法.pptx VIP
- 《中华人民共和国铁路法》培训解读课件.pptx VIP
- 融合新闻学课件10H5新闻.pptx VIP
- 高一物理(人教版)教学课件必修二第五章综合融通(二)抛体运动的综合问题.pptx VIP
- 《基于价值链的比亚迪集团成本控制研究【开题报告+正文】》12000字.docx VIP
- 2024-2025学年度山东信息职业技术学院单招数学能力检测试卷附完整答案详解【典优】.docx VIP
- 学习型组织第五项修炼.ppt VIP
原创力文档

文档评论(0)