1、循环结构4实验目的(1)掌握while、do,while、for语句的使用。(2)掌握循环体内使用break、continue语句的作用。(3) 掌握循环及嵌套循环结构的程序设计方法。1.#include /1-10平方int main()int i;/printf(press enter to get the outcomen);i=getchar ();if (i=n)for(i=1;i=10;i+)printf(%dtSquareed ist%dn,i,i*i);return 0;2. #include /1-100被7整除int main()int i=1;while (i=100)i
2、f (i%7=0)printf (%4d,i);i+;printf (n);return 0;3. #include /1-100平方和int main()int i,n,s=0,c;printf (please input up n:);scanf (%d,&n);for(i=1;i=n;i=i+2)s=s+i*i;printf (%dn,s);return 0;4.#include /统计int main()int c,a=0,b=0,d=0,e=0;printf(please input a sentence:);doc=getchar ();if(A=c&c=Z|a=c&c=z)a+;
3、else if(c=t)b+;else if(0=c&c=9)d+;else e+;while (c!=n);printf(wordst%dnspacet%dnnumberst%dnotherst%dn,a,b,d,e);return 0;5. #include /阶乘和int main() double i,n,s=0,a=1; printf(please input a number:n); scanf(%lf,&n); for (i=1; i=n;i+) a=(1/i)*a;s=s+a; printf(%.0fn,s); return 0;5.2#include int main() d
4、ouble i,n,w=0,s=1; printf(please input a number:n); scanf(%lf,&n); for (i=1;i=1;i-) w=w+s;s=s/i; printf(%.0lfn,w); return 0;6. #include /数位低到高int main()int a,i=0;printf(please input a number:); scanf(%d,&a);do printf(%dn,a%10);i+; a=a/10;while (a!=0);printf(it is a %d figuren,i);return 0;6.1 #includ
5、e /数位低到高int main()int c,a=0;printf(please input a number:);do c=getchar (); if(0=c&c=9)a+;printf (%cn,c); else printf(位数:%dn,a); while (c!=n);return 0;7.#include /降雨量int main()int i;float a=0,s=0;for (i=1;i=12;i+)printf(please input rainfall:t);scanf(%f,&a);s=s+a;printf(zong:%.2ft:pingjun:%.2fn,s,s/
6、12);return 0;8. #include/计分int main() int i;float s,sum=0,min,max; printf(please input 10 scores:n); scanf (%f%f,&min,&max); if(minmax) s=min;min=max;max=s; for(i=1;i8;i+) scanf(%f,&s); if (smax) sum=sum+max,max=s; else sum=sum+s; printf(The ave is:%.2fn,sum/8); return 0;8.2#includeintmain()intmax,m
7、in,sum=0,i,t;scanf(%d%d,&max,&min);if(minmax)t=min;min=max;max=t;for(i=0;imax)sum=sum+max;max=t;elseif(tmin)sum=sum+min;min=t;elsesum=sum+t;printf(%.2f,sum/8);return0;8.3#include/数组int main() float score10; float min,max,ave; float sum=0; int i; printf(input 10 score:n); for(i=0;i10;i+) scanf(%f,&sc
8、orei); printf(n); min=score0; max=score0; for(i=0;imax) max=scorei; if(scoreimin) min=scorei; ave=(sum-max-min)/8; printf(The max=%fn,max); printf(The min=%fn,min); printf(The ave=%fn,ave);9. #include /计算价格int main()float a,b,s=0; do printf(input perprice and amounts:t); scanf (%f%f,&a,&b);s=s+a*b;
9、while (b!=0);printf(sum=%.2fn,s);return 0;10. #include /鸡兔同笼简int main()float a,b,x,y;printf(please input heads and foots: );scanf(%f%f,&a,&b);x=2*a-b/2; y=b/2-a;if(int)x=x&(int)y=y&x*y=0)printf(cock:%.0ft rabbit:%.0fn,x,y);else printf(errorn);return 0;11. #include /计算eint main() double i=1,s=0,a=1;
10、printf(e=); do s=s+a;a=1/i*a;i+; while (a1e-5); printf(%lfn,s); return 0;12. #include /找质数void main()int a,b,m,i,j,k,l=0,w;printf(please input two numbers:n);scanf(%d%d,&a,&b);if (ab)m=b;b=a;a=m;i=a;while (i=b) j=2,k=0; while(jb) w=i%j; j+; if(w!=0) k+; if(k=b-3) printf(%dt,i);l+; if(l%5=0)printf(n)
11、; i+;13. #include/水仙花数int main()int i,a,b,c;printf(daffodils numbers:n);for(i=100;i1000;i+)a=i/100;b=i%100/10;c=i%10;if(i=a*a*a+b*b*b+c*c*c)printf(%d=%d3+%d3+%d3n,i,a,b,c);return 0;14. #include/开根号#includeintmain()doublea,b,c,n=2;scanf(%lf,&a);b=a/2;while(fabs(b*b-a)1e-6)c=b*b-a;n=2*n;if(c0)b=b-a/n;
12、elseif(c0)b=b+a/n;elseprintf(%lfn,b);break;printf(%lfn,b);return0;15. #include /菱形int main()int i,j,n;scanf(%d,&n);for(i=1;i=n;i+) for(j=1;j=n-i;j+) printf( ); for(j=1;j=2*i-1;j+)printf(*); printf(n);for(i=1;i=n-1;i+) for(j=1;j=i;j+) printf( ); for(j=1;j=2*n-2*i-1;j+)printf(*); printf(n);return 0;15
13、.1#include void main()int i,j,k,n;scanf(%d,&n);printf( %d阶*菱形:n,2*n-1);for (i=0;in-1;i+) for (j=0;jn-i-1;j+) printf( ); for (j=n-i-1;j=0;i-) for (j=0;jn-i-1;j+) printf( ); for (j=n-i-1;j=n+i-1;j+) printf(*); printf(n);16. #include /三角函数表#include void main()int i;float a;printf(angletsinttcostttanttc
14、ottn);for (i=0;i=90;i=i+5) a=i*3.141593/180;if(i=90) printf (%dt%ft%ft-tt%fn,i,sin(a),cos(a),cos(a)/ sin(a);else printf (%dt%ft%ft%ft%fn,i,sin(a),cos(a),tan(a),1/tan(a);c. #include /完整乘法表void main()int i,j;printf(multiplication table:n);for(i=1;i=1;j-) printf(%d%d=%dt,i,j,i*j); printf(n); #include /
15、乘法表int main()int i,j;printf(multiplication table:n);for(i=1;i=9;i+)for (j=1;j=9-i;j+) printf(%d%d=%dt,i,j,i*j); printf(n);return 0;c1.#include int main()int i,j;printf(multiplication table:n);for(i=1;i=9;i+) for(j=1;j10-i;j+) printf(t); for (j=10-i;j=9;j+) printf(%d%d=%dt,i,j,i*j); printf(n); printf
16、(n);return 0;#include #include void main()int i;printf (angletsintcosttantcotn);for(i=0;i=90;i=i+5)printf (%d%ft%ft%ft%fn,i,sin(1.0*i),cos(1.0*i),tan(1.0*i),1/tan(1.0*i);#include /lingxingvoid main()int i,j,k,n;scanf(%d,&n);printf( %d阶*菱形:n,n);for(i=1;i=n;i+) for(k=0;kn-i;k+) printf( ); for(j=0;j0;i
17、-) for(k=0;kn-i;k+) printf( ); for(j=0;j2*i-1;j+)printf(*);printf(n);#include /统计int main()int c,a=0,b=0;printf(please input a sentence:);doc=getchar ();if(c%2=0)a+;else if b+;while (c!=n);printf(oushut%dnjishut%dn,a-1,b);return 0;#include /统计int main()int i,a=1,b=1;printf(shulie:n);for(i=1;i=30;i+)a=a+b;b=a+b;printf(%dt%dt,a,b);return 0;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1