实验三 循环结构程序设计
一、目的和要求
1、掌握在循环结构中,如何正确地设定循环条件,以及如何控制循环的次数。 2、了解在嵌套循环结构中,提高程序效率的方法。 3、掌握break语句和continue语句的用法。 二、实验内容与步骤 1、求5! #include 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 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 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 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 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 for(n=1;n<=100;n++) { s=0; for(j=1;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 scanf(\"%d%d\if (m 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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务