广工 c语言 经典例题.docx

上传人:小飞机 文档编号:3502790 上传时间:2023-03-13 格式:DOCX 页数:25 大小:40.47KB
返回 下载 相关 举报
广工 c语言 经典例题.docx_第1页
第1页 / 共25页
广工 c语言 经典例题.docx_第2页
第2页 / 共25页
广工 c语言 经典例题.docx_第3页
第3页 / 共25页
广工 c语言 经典例题.docx_第4页
第4页 / 共25页
广工 c语言 经典例题.docx_第5页
第5页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《广工 c语言 经典例题.docx》由会员分享,可在线阅读,更多相关《广工 c语言 经典例题.docx(25页珍藏版)》请在三一办公上搜索。

1、广工 c语言 经典例题请仅在程序空缺处填入合适内容,使其实现功能:依次输入5个整数,计算它们之和并输出。*/#include void main int i,sum=0, n;for (i=1;i=5;i+) scanf(%d,&n );sum=sum+n ; printf(sum = %d,sum);请仅在程序空缺处填入合适内容,使其实现功能:输入大于1的整数到n,在同一个循环语句中分别计算1到n之间的奇数和偶数之和。*/#includevoid main int odd,even,i,n;scanf(%d, &n);for(i=1,odd=0,even=0;i=n;i+=2)odd+=i;

2、if(i+1=n)even+=i+1;printf(sum of odd=%d ,odd); /*奇数之和*/printf(sum of even=%dn, even);/*偶数之和*/系统给定外部整型变量n和长整型变量f。编写程序,求n的阶乘n!,并将结果存放到f。例如,当n=6时,f=6!=1*2*.*6=720。注意:0!=1。*/void mainint a=1;f=1;if(n=0) f=1;dof=f*a;a+=1;while(a=n);系统给定外部整型变量n和长整型变量f。编写程序,求n的双阶乘n!!,并将结果存放到f。双阶乘的定义是:当n是奇数时,n!为不大于n的所有奇数的乘积

3、,如:7!=1357。当n为偶数时表示不大于n的所有偶数的乘积(0除外),如:8!=2468。*/void mainint a;f=1;if(n=0) f=1;else if(n%2=0) a=2;else a=1;dof=f*a;a+=2;while(a=n);系统给定外部整型变量n和浮点变量f。编写程序,求负整数n的阶乘n!,并将结果存放到f。假设m是正整数,负整数-m的阶乘定义是:(-m)!=1/(m+1)!。*/void mainint a,b;for(a=1,b=1;a=m的最小n,并将1+2+.+n的结果存放到s。例如,若m=50,则n=10,s=55。*/void mains=0

4、,n=0;while(sm)n+=1;s+=n;m,n和s是系统定义的外部整型变量。编写程序,根据m的值求满足1+2+.+nm的最大n,并将1+2+.+n的结果存放到s。例如,若m=50,则n=9,s=45。*/void main for(s=0,n=1;sm;n+)s+=n;n-=1;s-=n;n-=1;if(m=0|m=1) s=0,n=0;n和s分别是系统给定的外部整型变量和浮点型变量。编写程序,求1+1/2+1/3+.+1/n,并将结果存放到s。*/void mainint a;for(a=1,s=0;an+1;a+)s+=1.0/a;void mainint a,b;for(a=1,

5、b=1,s=0;an+1;a+)s+=(1.0*b)/a;b*=(-1);系统给定外部整型变量n和浮点型变量s。编写程序,求1+1/(1+2)+1/(1+2+3)+.+1/(1+2+.+n),并将结果存放到s。*/void mainint a,b; for(a=1,b=0;a=n;a+)if(n=0) s=0;break;b+=a;s+=1.0/b; 系统给定外部整型变量n和浮点型变量pi。编写程序,求序列4,-4/3,4/5,-4/7,4/9,-4/11.的前n项和,并将结果存放到pi。*/void mainint a=1,b=1;if(n=0) pi=0;elsedo pi+=(4.0*b

6、)/(2*a-1);a+;b*=(-1); while(a=n);系统给定外部整型变量n和浮点型变量pi2。编写程序,求1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+.+1*2*.*n/(3*5*7*.*(2n+1),并将结果存放到pi2。*/void mainlong a;double b,c; if(n=0) pi2=1;elsepi2=1;for(a=1,b=1.0,c=1.0;a=n;a+)b*=a;c*=(2*a+1);pi2+=(b/(1.0*c); n和s是分别是系统给定的外部整型变量和实型变量。编写程序,求分数序列2/1,3/2

7、,5/3,8/5,13/8,21/13,.的前n项和,并将结果存放到s。*/void mainint a,b,c,d;if(n=0) s=0;else for(a=1,b=2,s=0,d=1;d=n;d+)s+=(b*1.0)/a;c=a,a=b,b=a+c;请仅在程序空缺处填入合适内容,使其实现功能:计算输入正整数n并计算其各位数字之和。例如,输入n的值是12345时,1+2+3+4+5=15,输出sum=15。*/#include void main int n,sum=0;scanf(%d,&n);do sum=sum+(n-n/10*10);n=n/10;while(n);printf

8、(sum = %d,sum);请仅在程序空缺处填入合适内容,使其实现功能:从键盘输入一批整数,直到输入0时结束,输出其中百位数字是3的整数之和。*/#include void main int num,sum=0;scanf(%d,&num);do if(num/100-num/1000*10=3) sum+=num;scanf(%ld,&num);while(num!=0);printf(sum = %ld,sum);n和s是分别是系统给定的外部整型变量和长整型变量。编写程序,求1!+2!+3!+4!+5!+n!,并将结果存放到s。*/void mainlong a,b,c;s=0;if(n

9、=0) s=0;elsefor(a=1;a=n;a+)for(b=1,c=1;ba+1;b+)c*=b;s=s+c; n和e是分别是系统给定的外部整型变量和浮点型变量。编写程序,求1+1/1!+1/2!+1/3!+1/n!,并将结果存放到e。*/void mainint a=1,b,c;e=1;if(n=0) e=1;elsewhile(a=n)for(b=1,c=1;b=a;b+)c*=b;e+=1.0/c;a+;系统给定外部整型变量n和浮点型变量x和e。编写程序,求1+x/1!+x2/2!+x3/3!+xn/n!,并将结果存放到e,其中,是幂运算,x2表示x的平方,xn表示x的n次方。*/

10、void mainint a,b,d,g,f;double c;e=1.0;if(n=0) e=1.0;elsefor(a=1;a=n;a+)c=d=g=f=1;doc*=x;d+;while(d=a);while(g=a)f*=g;g+;e+=(1.0*c)/f;系统给定外部长整型变量s,整型变量a和n,且a和n的值均在0和9之间。编写程序,求a+aa+aaa+aaaaa之值,并将结果存放到s。例如:a=3和n=5时,求3+33+333+3333+33333。*/void mainint i,t,p,v,y;if(a=0|n=0) s=0;elsev=0,s=0;for(i=1;i=n;i+

11、) /控制相加的次数for(t=1,p=1;ti;t+) /得到1,11,111,.p*=10;v+=p,y=a*v,s+=y; 系统给定外部长整型变量s,整型变量a、m和n,1=a=9且1=m=n=9。编写程序,求数列a,aa,aaa,aaa(第n项为n个a)中,第m项至第n项之和,并将结果存放到s。例如:当a=8,m=3且n=6时,置s=888+8888+88888+888888。*/void mainint e,f,g,h,i;if(a=0|n=0) s=0;elsei=0,s=0;for(e=1;e=n;e+)for(f=1,g=1;f=m) h=a*i,s+=h; 系统给定外部长整型

12、变量s,整型变量a、m和k,1=a=9,1=m=9且m+k=9。编写程序,求数列a,aa,aaa,aaa,(第i项为i个a)中,第m项起的k项之和,并将结果存放到s。例如:当a=6,m=4且k=3时,置s=6666+66666+666666。void mainint e,f,g,h,i;if(a=0|k=0) s=0;elsei=0,s=0;for(e=1;e=m+k-1;e+)for(f=1,g=1;f=m) h=a*i,s+=h; 系统给定外部长整型变量s和整型变量n,且n的值在0和9之间。编写程序,求1+21+321+n21之值,并将结果存放到s。例如,n=5时,置s=1+21+321+

13、4321+54321。*/void mainint e,f,g,i,j;if(n=0) s=0;elsefor(e=1,s=0;e=n;e+) for(f=1,g=1,j=0;f=e;f+)i=g*f,j+=i,g*=10;s+=j; 系统给定外部长整型变量s,整型变量m和n,且1=m=n=9。编写程序,求12m+12(m+1)+12n之值,并将结果存放到s。例如,m=3且n=6时,置s=123+1234+12345+123456。*/void mainint e,f,g,h,i,j;if(n=0) s=0;elsefor(e=1,s=0;e=n;e+) for(f=1,g=1,h=e,j=0

14、;f=m) s+=j; 系统给定外部长整型变量s,整型变量m和n,且1=m=n=9。编写程序,求m21+(m+1)21+n21之值,并将结果存放到s。例如,m=3且n=6时,置s=321+4321+54321+654321。*/void mainint e,f,g,i,j;if(n=0) s=0;elsefor(e=1,s=0;e=n;e+) for(f=1,g=1,j=0;f=m) s+=j; 请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是“+”或“-”,除第一个数以外,数前面都有一个运算符,当运算数为0时表达式终止。

15、其余每个*/#includevoid main int term,result;char ch;scanf(%d,&result);/result等于第一个数ch=getchar;/ch为第一个符号term=result;/若term的值不能确定,会跳过循环while(term!=0)scanf(%d,&term);if(ch=-) term*=-1;result+=term; ch=getchar;printf(result: %dn,result);请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是“+”或“-”,除第一个

16、数以外,其余每个数前面都有一个运算符,表达式以分号“;”终止,例如“23+43-234+157;”。*/#includevoid main int term,result;char ch;scanf(%d,&result);ch=getchar;/可以使用while循环term=result;while(ch!=;)scanf(%d,&term);if(ch=-) term*=-1;result+=term; ch=getchar;printf(result: %dn,result);请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含乘除运算的表达式,其中每个运算数都是正整数,运

17、算符都是“*”或“”,除第一个数以外,其余每个数前面都有一个运算符,表达式以分号“;”终止,例如“9/3*7;”。*/#includevoid main int term,result;char ch;scanf(%d,&result);ch=getchar;/可以使用while循环term=result;while(ch!=;)scanf(%d,&term);if(ch=*) result*=term;else result/=term;ch=getchar;printf(result: %dn,result);系统给定外部字符串s和整型数组c26。编写程序,将字符串s中26个小写字母出现的次数依次统计到数组c中。例如,当s=“abcijkabcdexyzuvwx”时,数组c的26个元素值依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 00 0 0 0 0 0 1 1 1 2 1 1。*/void mainchar a,b,e,i;for(a=a,b=0;a=a+25;a+)for(e=0,i=0;si!=0;i+)if(si=a) e+;cb=e,b+;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号