收藏 分销(赏)

专升本计算机C语言编程.doc

上传人:仙人****88 文档编号:11958219 上传时间:2025-08-22 格式:DOC 页数:8 大小:56.50KB 下载积分:10 金币
下载 相关 举报
专升本计算机C语言编程.doc_第1页
第1页 / 共8页
专升本计算机C语言编程.doc_第2页
第2页 / 共8页


点击查看更多>>
资源描述
1、接收键盘输入的两个数a和b,计算出a与b之间的所有整数之和(包括a,b),并显示出来。 程序: #include"stdio.h" void main() { int a,b; int x; long sum; scanf("%d,%d",&a,&b); //输入a与b for(x=a;x<=b;x++) { sum+=x; //自加 } printf("%d\n",sum); } 2、共有鸡与兔子共36只,总共有100只脚,编写程序输出鸡与兔子的只数? 程序: #include"stdio.h" void main() { int a,b; //a为鸡的只数 for(a=0; a<= 36; a++) { if((a*2+ (36-a)*4)==100) {b=36-a;break;} } printf("%d,%d\n",a,b); } 3、中国的GDP为5.845,每年增长速度为10.1%;美国的14.536,每年的增长速度为3.3%。问多少年以后中国可以超过美国? 程序: #include"stdio.h" void main() { float a,b; int m,n; a=5.845; b=14.536; for(n=1;n<255;n++) { a=a*(1.0+0.101); b=b*(1.0+0.033); if(a>b) { m=n;break; } } printf("%d ,\n",m); } 4、百元买百碗,要购买100只碗,大碗5元,中碗1元,小碗0.2元,求需要购各种碗个多少只? 程序: #include"stdio.h" void main() { int a,b,c; //a为大碗,b为中碗,c为小碗 int e; for(a=1;a<=100;a++) { for(b=1;b<=(100-a);b++) { c=100-a-b; if(d=a*5.0+b*1.0+c/5.0 ==100.0) {e++;break; } } if(e!=0) {;break;} } printf("a=%d,b=%d,c=%d\n",a,b,c); } 5、由键盘输入一个整数,求出1到这个数之间的所有素数并显示出来。 程序: #include"stdio.h" void main() { int x; int m; int n; int b,c=0; int a[100]; scanf("%d",&x); for(m=1;m<=x;m++) { for(n=2,b=0;n<m;n++) { if(m%n==0) b++; } if(b==0) { a[c]=m;c++; } } for(n=0;n<c;n++) printf("%d\t",a[n]); putchar(‘\n’); } 6、编写程序,找出1到100之间能被7或11整除,但不能被7和11同时整除的所有的数,显示出来。 程序: #include"stdio.h" void main() { int x; int a[100]; int b=0; for(x=1;x<=100;x++) { if(((x%7)||(x%11)) && !((x%7)&&(x%11))) { b++; a[b] = x; } } for(x=1;x<=b;x++) printf("%d, ",a[x]); putchar('\n'); } 7、求:1!+2!+3!+4!….+10!的和,即求阶乘的和。 程序: #include"stdio.h" void main() { int a,b; int x=1; int sum=0; for(a=1;a<=10;a++) { for(b=1;b<=a;b++) x*=b; sum+=x; } printf("sum=%d\n",sum); } 8、多项式S=1+2+22+23+……+232,请设计一个程序,求S的值。 程序: #include"stdio.h" void main() { int a,b; double x; double sum; sum=0; for(a=1;a<=32;a++) { x=1.0; for(b=1;b<=a;b++) x=x*2; sum=sum+x+1; } printf("%.0f\n",sum); } 9、任意输入n个数,按由小到大的顺序排列并显示输出。 程序: #include"stdio.h" void main() { int a[100]; int i; int m,n; int x; for(i=0;a[i]!='\0';i++) //条件“a[i]!=’\0’”意思是按回车键结束输入 { scanf("%d",&a[i]); } for(n=0;n<i;n++) for(m=(n+1);m<i;m++) { if(a[m]<a[n]) { x=a[m]; a[m]=a[n]; a[n]=x; } } for(m=0;m<i;m++) printf("%d,",a[m]); putchar('\n'); } 10、编程表达式:Sn=2/1+3/2+4/3…(n+1)/n 程序: #include"stdio.h" void main() { int i; int n; float x,sum; scanf("%d",&n); for(i=1;i<=n;i++) { x=(i+1)*1.0/i; sum+=x; } printf("Sn=%.2f\n",sum); } 11、编程表达式:Sn= 程序: #include"stdio.h" void main() { int i; int n; float x,sum=0; scanf("%d",&n); for(i=1;i<=2*n;i++) { x=1.0/i; if(i%2==0) //第2,4,6等能被2整除的取负数。 x=-1*x; sum+=x; } printf("Sn=%.5f\n",sum); } 12、计算:Sn=(一正两负) 程序: #include"stdio.h" #include"math.h" //开方的头文件 void main() { int n; int i; int a=0; float x; float sum; scanf("%d",&n); for(i=1;i<=n;i++) { x=pow(i+1,0.5); //对“i+1”开方就是。如果x=pow(i,2),就是 x=x/i; a++; if(a%3!=1) x=-1*x; sum+=x; } printf("Sn=%.5f\n",sum); } 13、求多项式:Sn= 程序: #include"stdio.h" #include"math.h" void main() { int a; int n; double b; double c=0; double sum; scanf("%d",&n); for(a=1;a<=n;a++) { b=log(a); //以e为底a的对数。b=log(8)/log(2);表示以2为底,8的对数。 c=b+c; } sum=pow(c,0.5); printf("%.7f\n",sum); } 14、输入5个数,求他们的方差。(方差是各个数据与平均数之差的平方的平均数)。 程序: #include"stdio.h" #include"math.h" void main() { float a[5],c[5]; int i; float aver,b; float number(float x[]); //调用函数 for(i=0;i<5;i++) scanf("%f",&a[i]); //输入五位数 b=number(a); //求第一次平均数 for(i=0;i<5;i++) //求与平均数差的平方,保存到另外一个数组里面 { c[i]=pow(a[i]-b,2); } aver=number(c); //在此求平均数 printf("aver=%.5f\n",aver); } float number(float x[]) //求平均数。 { float m=0; int n; for(n=0;n<5;n++) { m=m+x[n]; } m=m/5.0; return m; }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 专升本考试

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服