欢迎来到天天文库
浏览记录
ID:59516689
大小:39.31 KB
页数:37页
时间:2020-11-05
《高级语言程序设计课后习题答案-宁爱军版.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西南交通大学 通信工程系高级语言程序设计课后习题编程题答案(部分)第六章:循环结构程序设计6.3.#includeintmain(){inta=1,b=2,n;doublesum=0;for(n=0;n<=20;n++){sum=sum+(double(b/a));b=a+b;a=b;}printf("%lf",sum);return0;}6.5.#includeintmain(){doubles=0,a=1,t;intn=1;do{t=1/a;s=s+t;a=a+n;n++;}while(t>=0.);printf("%lf",s);return0;}6.
2、7.#includeintmain(){doublet,sum=1;doublei=1;do{i=i*i;t=1/i;sum=sum+t;i++;}while(t>=0.00001);printf("%lf",sum);return0;}6.13.#includevoidmain(){intn,i,t;for(n=2;n<1000;n++){t=0;for(i=1;ivoidmain(){doublesu
3、m=0,x=0,n=0,av=0;printf("请输入成绩:");do{sum=sum+x;scanf("%lf",&x);n++;}while(x!=-99);av=sum/(n-1);printf("平均成绩为%lf",av);}6.17.#includevoidmain(){intm,n,i,sum=0;printf("请输入整数m和n:");scanf("%d%d",&m,&n);for(i=2;i<=m;i++){if(m%i==0&&n%i==0)sum+=i;}printf("m和n的公约数之和为%d",sum);}6.18.#include4、o.h>voidmain(){intman,woman,child;for(man=0;man<=9;man++)for(woman=0;woman<=12;woman++){child=2*(36-4*man-3*woman);if(child>=0&&man+woman+child==36)printf("man:%dwoman:%dchild:%d",man,woman,child);}}6.20.#includevoidmain(){ints;for(s=0;;s++){if((s%2==1)&&(s%3==2)&&(s%5==4)&&(s%6==5)&&5、(s%7==0))break;}printf("阶梯总共有:%d",s);}第七章:数组7.2#include#include#includevoidmain(){inta[100],sum=0;inti,n=0;doubleav;srand(time(0));for(i=0;i<=99;i++)a[i]=rand()%200;printf("数组为:");for(i=0;i<=99;i++)printf("%4d",a[i]);for(i=0;i<=99;i++){if(a[i]%2==0){sum=sum+a[i];n++;}}av=(6、(double)sum)/n;printf("值为偶数的元素个数为:%d",n);printf("值为偶数的元素平均值为:%lf",av);}7.6#includevoidmain(){inta[100];inti,j=0;for(i=1;i<=500;i++)if((i%7==0)7、8、(i%11==0))if(!(i%7==0&&i%11==0)){a[j]=i;j++;}for(i=0;i<=j-1;i++)printf("%4d",a[i]);}7.10#include#include#includevoid9、main(){inta[100];inti,x;srand(time(0));for(i=0;i<=99;i++)a[i]=rand()%100;printf("数组为:");for(i=0;i<=99;i++)printf("%3d",a[i]);printf("");printf("从键盘输入x:");scanf("%d",&x);for(i=0;i<=99;i++)if(a[i]==x)
4、o.h>voidmain(){intman,woman,child;for(man=0;man<=9;man++)for(woman=0;woman<=12;woman++){child=2*(36-4*man-3*woman);if(child>=0&&man+woman+child==36)printf("man:%dwoman:%dchild:%d",man,woman,child);}}6.20.#includevoidmain(){ints;for(s=0;;s++){if((s%2==1)&&(s%3==2)&&(s%5==4)&&(s%6==5)&&
5、(s%7==0))break;}printf("阶梯总共有:%d",s);}第七章:数组7.2#include#include#includevoidmain(){inta[100],sum=0;inti,n=0;doubleav;srand(time(0));for(i=0;i<=99;i++)a[i]=rand()%200;printf("数组为:");for(i=0;i<=99;i++)printf("%4d",a[i]);for(i=0;i<=99;i++){if(a[i]%2==0){sum=sum+a[i];n++;}}av=(
6、(double)sum)/n;printf("值为偶数的元素个数为:%d",n);printf("值为偶数的元素平均值为:%lf",av);}7.6#includevoidmain(){inta[100];inti,j=0;for(i=1;i<=500;i++)if((i%7==0)
7、
8、(i%11==0))if(!(i%7==0&&i%11==0)){a[j]=i;j++;}for(i=0;i<=j-1;i++)printf("%4d",a[i]);}7.10#include#include#includevoid
9、main(){inta[100];inti,x;srand(time(0));for(i=0;i<=99;i++)a[i]=rand()%100;printf("数组为:");for(i=0;i<=99;i++)printf("%3d",a[i]);printf("");printf("从键盘输入x:");scanf("%d",&x);for(i=0;i<=99;i++)if(a[i]==x)
此文档下载收益归作者所有