欢迎来到天天文库
浏览记录
ID:16124499
大小:37.00 KB
页数:3页
时间:2018-08-08
《《程序设计与算法语言》实验报告2-循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、实验目的掌握循环语句的语法;掌握循环的嵌套方式;掌握循环结构程序设计中的算法。二、实验内容循环结构程序设计:1、求s=1+3+5+...,一直加到和大于2000为止,求和在2000以内时的最大项。解:#includeintmain(){intsum=1,i=1;while(sum<=2000){i=i+2;sum=sum+i;}printf(“%d”,i-2);return0;}2、两种设计方法求s=1!+2!+3!+...+10!的和。解:方法一}#include2、o.h>intmain(){inti=1,sum=0,t=1;while(t<=10){i=i*t;sum=sum+i;t++;}printf("sum=%d",sum);return0;}方法二#includeintmain(){ints=0,n=1,t=1;for(;n<=10;n++){s=s+t;t=t*n;2}printf("%d",s);return0;}3、已知sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,求最后一项绝对值小于1e-6为止时3、的正弦值。解:#include#includeintmain(){floatx,n=1,t=1,m=0,s=1,p;intsign=1;scanf("%f",&x);do{m=m+t;s=s*(n-1)*n;p=pow(x,n);sign=-sign;t=-sign*(p/s);n=n+2;}while(t>1e-6);printf("10%f",m);return0;}4、输出下面的图形ABCCDEDEFG解:#includeintmain()4、{charc1,c2,c3,c4,c5,c6,c7;c1=’A';c2='B';c3='C';c4='D';c5='E';c6='F';c7='G';printf("%c%c%c%c%c%c%c%c%c%c",c1,c2,c3,c3,c4,c5,c4,c5,c6,c7);return0;}5、求两个整数的最大公约数和最小公倍数。解:最大公约数2#includeintmain(){inta,m,n;scanf("%d,%d",&m,&n);if(m>n)a=n;else5、a=m;for(;a<=1;a--){if(m%a==0&&n%a==0)break;}printf("%d",a);return0;}最小公倍数#includeintmain(){inta,m,n;scanf("%d,%d",&m,&n);if(m>n)a=m;elsea=n;for(;;a++){if(a%m==0&&a%n==0)break;}printf("%d",a);return0;}2
2、o.h>intmain(){inti=1,sum=0,t=1;while(t<=10){i=i*t;sum=sum+i;t++;}printf("sum=%d",sum);return0;}方法二#includeintmain(){ints=0,n=1,t=1;for(;n<=10;n++){s=s+t;t=t*n;2}printf("%d",s);return0;}3、已知sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,求最后一项绝对值小于1e-6为止时
3、的正弦值。解:#include#includeintmain(){floatx,n=1,t=1,m=0,s=1,p;intsign=1;scanf("%f",&x);do{m=m+t;s=s*(n-1)*n;p=pow(x,n);sign=-sign;t=-sign*(p/s);n=n+2;}while(t>1e-6);printf("10%f",m);return0;}4、输出下面的图形ABCCDEDEFG解:#includeintmain()
4、{charc1,c2,c3,c4,c5,c6,c7;c1=’A';c2='B';c3='C';c4='D';c5='E';c6='F';c7='G';printf("%c%c%c%c%c%c%c%c%c%c",c1,c2,c3,c3,c4,c5,c4,c5,c6,c7);return0;}5、求两个整数的最大公约数和最小公倍数。解:最大公约数2#includeintmain(){inta,m,n;scanf("%d,%d",&m,&n);if(m>n)a=n;else
5、a=m;for(;a<=1;a--){if(m%a==0&&n%a==0)break;}printf("%d",a);return0;}最小公倍数#includeintmain(){inta,m,n;scanf("%d,%d",&m,&n);if(m>n)a=m;elsea=n;for(;;a++){if(a%m==0&&a%n==0)break;}printf("%d",a);return0;}2
此文档下载收益归作者所有