欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    广工 c语言 经典例题.docx

    • 资源ID:3502790       资源大小:40.47KB        全文页数:25页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    广工 c语言 经典例题.docx

    广工 c语言 经典例题请仅在程序空缺处填入合适内容,使其实现功能:依次输入5个整数,计算它们之和并输出。*/#include <stdio.h>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之间的奇数和偶数之和。*/#include<stdio.h>void main int odd,even,i,n;scanf("%d", &n);for(i=1,odd=0,even=0;i<=n;i+=2)odd+=i;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的所有奇数的乘积,如:7!=1×3×5×7。当n为偶数时表示不大于n的所有偶数的乘积(0除外),如:8!=2×4×6×8。*/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<=(-n+1);a+=1)b*=a;f=1.0/b;m,n和s是系统定义的外部整型变量。编写程序,根据m的值求满足1+2+.+n>=m的最小n,并将1+2+.+n的结果存放到s。例如,若m=50,则n=10,s=55。*/void mains=0,n=0;while(s<m)n+=1;s+=n;m,n和s是系统定义的外部整型变量。编写程序,根据m的值求满足1+2+.+n<m的最大n,并将1+2+.+n的结果存放到s。例如,若m=50,则n=9,s=45。*/void main for(s=0,n=1;s<m;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;a<n+1;a+)s+=1.0/a;void mainint a,b;for(a=1,b=1,s=0;a<n+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)/(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,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 <stdio.h>void main int n,sum=0;scanf("%d",&n);do sum=sum+(n-n/10*10);n=n/10;while(n);printf("sum = %d",sum);请仅在程序空缺处填入合适内容,使其实现功能:从键盘输入一批整数,直到输入0时结束,输出其中百位数字是3的整数之和。*/#include <stdio.h>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=0) s=0;elsefor(a=1;a<=n;a+)for(b=1,c=1;b<a+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次方。*/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+) /控制相加的次数for(t=1,p=1;t<i;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<e;f+)g*=10;i+=g;if(f>=m) h=a*i,s+=h; 系统给定外部长整型变量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<e;f+)g*=10;i+=g;if(f>=m) h=a*i,s+=h; 系统给定外部长整型变量s和整型变量n,且n的值在0和9之间。编写程序,求1+21+321+n21之值,并将结果存放到s。例如,n=5时,置s=1+21+321+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;f<=e;f+)i=g*h,j+=i,g*=10,h-;if(e>=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<=e;f+)i=g*f,j+=i,g*=10;if(e>=m) s+=j; 请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是“+”或“-”,除第一个数以外,数前面都有一个运算符,当运算数为0时表达式终止。 其余每个*/#include<stdio.h>void 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);请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个运算数都是正整数,运算符都是“+”或“-”,除第一个数以外,其余每个数前面都有一个运算符,表达式以分号“;”终止,例如“23+43-234+157;”。*/#include<stdio.h>void 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);请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含乘除运算的表达式,其中每个运算数都是正整数,运算符都是“*”或“”,除第一个数以外,其余每个数前面都有一个运算符,表达式以分号“;”终止,例如“9/3*7;”。*/#include<stdio.h>void 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+;

    注意事项

    本文(广工 c语言 经典例题.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开