- 6
- 0
- 约2.6万字
- 约 30页
- 2016-10-12 发布于贵州
- 举报
C,C编程00个经典算法
语言的学习基础,100个经典的算法
C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法
题目1:古典问题:有一对兔子,从出生后第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;/*前两个月加起来赋值给第三个月*/
}
}
上题还可用一维数组处理,you try!
题目2:判断101-200之间有多少个素数,并输出所有素数。
__________________________________________________________________
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整
除,则表明此数不是素数,反之是素数。
___________________________________________________________________
程序源代码:
#include math.h
main()
{
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);
}
题目3:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位
数字立方和等于该数本身。例如: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);
}
题目4:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
__________________________________________________________________
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完
成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正
整数你n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
___________________________________________________________________
程序源代码:
/* zheng int is divid
您可能关注的文档
最近下载
- 安全教育开学第一课主题班会PPT课件.pptx VIP
- 俄语视听说基础教程3全套课件.pptx
- T /CS 293—2026 新型高效垂直轴微风发电机.pdf VIP
- 《活动策划与管理导论》课件.ppt VIP
- 马工程《中国古代文学史》下册第七编明朝文学--全套PPT课件.pptx
- 人教版三年级下册数学全册教学设计(配2026年春改版教材).docx
- 第二节幼儿心理发展的主要特点和影响因素讲课人吴娜娜67课件讲解.pptx VIP
- 生物竞赛知识点.doc VIP
- 常州大学《数据结构》2024 - 2025 学年第一学期期末试卷.pdf VIP
- 2025年黄山高新区社区工作者招聘5人备考题库含答案.docx VIP
原创力文档

文档评论(0)