c语言典型例子.doc

c语言典型例子.doc

ID:59396996

大小:116.00 KB

页数:33页

时间:2020-05-28

c语言典型例子.doc_第1页
c语言典型例子.doc_第2页
c语言典型例子.doc_第3页
c语言典型例子.doc_第4页
c语言典型例子.doc_第5页
资源描述:

《c语言典型例子.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言学习经典实例第一章基础知识练习程序一:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数#includemain(){inta,b,c,;for(i=100;i<=999;i++){a=i/100;b=i/10%10;c=i0%10;if((a*a*a+b*b*b+c*c*c)==i)printf("%d,",i);}}结果:153370371407程序二:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5main(){inta,k

2、=0,i;charb[100];scanf("%d",&a);printf("%d=",a);for(i=2;i<=a;i++){do{if(a%i==0){b[k]=i;k++;a=a/i;}elsebreak;}while(a>=i);}for(i=0;i<2*k-1;i++)if(i%2==0)printf("%d",b[i/2]);elseprintf("*");}4848=2*2*2*2*3程序三:输入两个正整数m和n,求其最大公约数和最小公倍数。#includemain()

3、{inta,b,x,y,r,t;scanf("%d,%d",&a,&b);printf("%d%d",a,b);x=a;y=b;if(x>y){t=y;y=x;x=t;}do{r=y%x;y=x;x=r;}while(r!=0);printf("%d",y);printf("%d",a*b/y);}25,3025305150第一章数组的简单应用程序四:判断101-200之间有多少个素数,并输出所有素数。所谓素数:仅能被1和它本身整除的数。#includemain(){inta,b,

4、i,j,k,s=0,n=0;intc[100];for(i=10;i<=30;i++){k=0;for(j=2;j<=i/2;j++){b=i%j;if(b==0)k=1;}if(k==0){s++;c[n]=i;n++;}}printf("%d",s);for(i=0;i

5、么,并且每行输出五个数#includemain(){intf1,f2,f3,i,j;f1=1;f2=1;printf("%d%d",f1,f2);for(i=1;i<=20;i++){f3=f1+f2;f1=f2;f2=f3;printf("%d",f3);for(j=1;j<=20;j++){if(i==5*j-2)printf("");}}}112358132134558914423337761098715972584418167651094617711程序六:求s=a+aa+

6、aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。main(){intcount,i,sum,t,a;scanf("%d",&count);scanf("%d",&a);t=a;sum=0;for(i=1;i<=count;i++){sum=sum+t;t=10*t+a;}printf("%3d",sum);}35615程序七:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出10

7、00以内的所有完数。main(){inti,j,s,b[100],n,l;for(i=1;i<=1000;i++){s=0;n=0;for(j=1;j

8、96itsfactorsare1,2,4,8,16,31,62,124,248程序八:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?#includemain(){inti;floatt,s=0,h1,h=100;for(i=1;i<=3;i++){t=3/2.0*h;s=s+t;t=t*1/2.0;h=h/2.0;h1=h;}print

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。