专升本计算机编程-C语言程序设计实例-精品文档资料整理.doc
《专升本计算机编程-C语言程序设计实例-精品文档资料整理.doc》由会员分享,可在线阅读,更多相关《专升本计算机编程-C语言程序设计实例-精品文档资料整理.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、专升本计算机编程:C语言程序设计实例【程序1】 题目:求1+2!+3!+.+20!的和1.程序分析:此程序只是把累加变成了累乘。 2.程序源代码:#include stdio.h#include conio.hmain() float n,s=0,t=1; for(n=1;n=20;n+) t*=n; s+=t; printf(1+2!+3!.+20!=%en,s); getch();【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 2.程序源代码:#incl
2、ude stdio.h#include conio.h#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); getch();【程序3】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。1.程序分析:利用辗除法。2.程
3、序源代码:#include stdio.h#include conio.hmain() int a,b,num1,num2,temp; printf(please input two numbers:n); scanf(%d,%d,&num1,&num2); if(num1num2)/*交换两个数,使大数放在num1上*/ temp=num1; num1=num2; num2=temp; a=num1;b=num2; while(b!=0)/*利用辗除法,直到b为0为止*/ temp=a%b; a=b; b=temp; printf(gongyueshu:%dn,a); printf(gong
4、beishu:%dn,num1*num2/a); getch();【程序4】题目:求s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。1.程序分析:关键是计算出每一项的值。2.程序源代码:#include stdio.h#include conio.hmain() int a,n,count=1; long int sn=0,tn=0; printf(please input a and nn); scanf(%d,%d,&a,&n); printf(a=%d,n=%dn,a,n); whil
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 编程 语言程序设计 实例 精品 文档 资料 整理
限制150内