您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页c语言上机试题

c语言上机试题

来源:飒榕旅游知识分享网


实验三 循环结构程序设计

一、目的和要求

1、掌握在循环结构中,如何正确地设定循环条件,以及如何控制循环的次数。 2、了解在嵌套循环结构中,提高程序效率的方法。 3、掌握break语句和continue语句的用法。 二、实验内容与步骤 1、求5! #include void main() { int n,t; n=1; t=1; while(t<=5) { n=n*t; t=t+1; } printf(“%d”,n); }

2、求和s=1!+2!+3!+4!+5! #include< stdio.h> void main() { int n,s=0,t=1; for(n=1;n<=5;n++) { t=t*n; s=s+t; } printf(“%d”,s); }

3、求和s=1!+3!+5!+7! #include void main() { int s=0,t,i,j;

int n,t=0 for(n=1,n<=100,n++) t=t+n; int n,s=0,t; for(n=1,n<=5,n++); t=n*t; s=s+t

for(i=1;i<=4;i++) { t=1;

for(j=1; j<=2*i-1;j++) t=t*j; s=s+t; } printf(“%d”,s); } 4、求和s= 3+33+333 #include void main() { int s=0,t=3,i;

for(i=1;i<=3;i++) {s=s+t; t=10*t+3; } printf(“%d”,s); }

5、有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前10 项之和。 #include void main() { int n;

float a=2,b=1,s=0,t;

for(n=1;n<=10;n++) { s=s+a/b; t=a; a=a+b; b=t; }

printf(“%f”,s); }

6、打印500 以内的“水仙花数”。“水仙花数”是一个三位数,其各位数立方和等于该数本身。 #include void main() { int i,j,k,n;

for(n=100;n<=500;n++) { i=n/100; j=n/10-i*10; k=n%10;

if(n= =i*i*i+j*j*j+k*k*k) printf(“ %d”,n); }}

7、一个数如果恰好等于它的因子之和,这个数就称为完数。求100之内的所有完数。 #include void main() {int n,s,j;

for(n=1;n<=100;n++) { s=0; for(j=1;jprintf(“%d”,s); } } 8、打印下列图案 * *** ***** ******** #include void main() { int i,j;

for(i=1; i<=4;i++) {for(j=1;j<= 4-i;j++) printf(“ ”); for(j=1;j<=2*i-1;j++)

printf(“*”); printf(“\\n”); } }

9、#include void main() { int m,n,i,t;

scanf(\"%d%d\if (m=1;i--)

if(m%i==0&&n%i==0)break; printf(\"最大公约数为:%d\for(i=m;i<=m*n;i++) if(i%m==0&&n%i==0)break;

printf(\"最小公倍数为:%d\

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务