最新C语言苏小红版第六章习题答案.docx
- 文档编号:28832575
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:20
- 大小:153.65KB
最新C语言苏小红版第六章习题答案.docx
《最新C语言苏小红版第六章习题答案.docx》由会员分享,可在线阅读,更多相关《最新C语言苏小红版第六章习题答案.docx(20页珍藏版)》请在冰豆网上搜索。
最新C语言苏小红版第六章习题答案
第六章习题
1.
(1)#include
main()
{
inti,j,k;
charspace='';
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
printf("%c",space);
}
for(k=1;k<=6;k++)
{
printf("*");
}
printf("\n");
}
}
(2)#include
main()
{
intk=4,n;
for(n=0;n { if(n%2==0)continue; k--; } printf("k=%d,n=%d\n",k,n); } (3)#include main() { intk=4,n; for(n=0;n { if(n%2==0)break; k--; } printf("k=%d,n=%d\n",k,n); } 2. (1)计算1+3+5+……99+101= #include main() { inti,sum=0; for(i=1;i<=101;i=i+2) { sum=sum+i; } printf("sum=%d\n",sum); } (2)计算1*2*3+3*4*5+...+99*100*101= #include main() { longi; longterm,sum=0; for(i=1;i<=99;i=i+2) { term=i*(i+1)*(i+2); sum=sum+term; } printf("sum=%ld",sum); } (3)计算a+aa+aaa+...+aa...a(n个a)的值 #include main() { longterm=0,sum=0; inta,i,n; printf("inputa,n: "); scanf("%d,%d",&a,&n); for(i=1;i<=n;i=i++) { term=term*10+a; sum=sum+term; } printf("sum=%ld\n",sum); } (4)计算1—1/2+1/3-...+1/99-1/100+...,直到最后一项的绝对值小于 。 #include #include main() { intn=1; floatterm=1.0,sign=1,sum=0; while(fabs(term)>=1e-4) { term=sign*1.0/n; sum=sum+term; sign=sign*(-1); n++; } printf("sum=%f\n",sum); } (5)#include #include main() { intn=1,count=1; floatx; doublesum,term; printf("inputx: "); scanf("%f",&x); sum=x; term=x; do{ term=(-1)*term*x*x/((n+1)*(n+2)); sum=sum+term; n=n+2; count++; }while(fabs(term)>=1e-5); printf("sin(x)=%f,count=%d\n",sum,count); } 3.#include main() { intx=0,find=0; while(! find)/*当没找到时继续执行循环*/ { x++; if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0) { printf("x=%d\n",x); find=1; } } } 4.#include main() { inti,n; longm=1,p=1; printf("inputn: "); scanf("%d",&n); for(i=1;i<=n;i++) { m=i*i; p=i*i*i; printf("m=%ld,p=%ld\n",m,p); } } 5.#include main() { floatc,f; for(c=-40;c<=110;c=c+10) { f=9/5*c+32; printf("f=%f\n",f); } } 6.#include #include main() { intn; doublec=0.01875,x; do{ x=x*pow(1+c,12)-1000; n++; }while(x>0); printf("x=%d\n",x); } 7.#include main() { intn=0; floatx=100.0,a; printf("inputa: "); scanf("%f",&a); do { x=x*(1+a); n++; }while(x<=200.0); printf("n=%d\n",n); } 8.#include #include main() { intn=1,count=1; floatsum=0,term=1.0,sign=1; do{ term=sign*1.0/n; sum=sum+term; sign=sign*(-1); n=n+2; count++; }while(fabs(term)>=1e-4); sum=4*sum; printf("sum=%f,count=%d\n",sum,count); } 9.#include #include main() { intn=1,count=1; floatsum=1,term=1.0; do{ term=term/n; sum=sum+term; n=n+1; count++; }while(fabs(term)>=1e-5); printf("e=%f,count=%d\n",sum,count); } 10.#include #include main() { intm; for(m=100;m<=999;m++) { if(m==pow(m/100,3)+pow(m/10%10,3)+pow(m%10,3)) printf("m=%d\n",m); } } 11.#include main() { inti=0,n; longsum=0,term=1; printf("Inputn: "); scanf("%d",&n); do{ i++; term=term*i; sum=sum+term; }while(sum printf("%d\n",i-1); } 12.#include main() { inti,n,m,sum=0,count=0; printf("inputn: "); scanf("%d",&n); for(i=1;i<=n;i++) { printf("pleaseenterm: "); scanf("%d",&m); if(m>0) { sum=sum+m; count++; } else { break; } printf("sum=%d,count=%d\n",sum,count); } printf("programisover! \n"); } 13.#include main() { inti,n,m,sum=0,count=0; printf("inputn: "); scanf("%d",&n); for(i=1;i<=n;i++) { printf("pleaseenterm: "); scanf("%d",&m); if(m>0) { sum=sum+m; count++; } elseif(m<0) { continue; } else { break; } printf("sum=%d,count=%d\n",sum,count); } printf("programisover! \n"); } 14.#include main() { intx,y,z; for(x=0;x<17;x++) { for(y=0;y<=25;y++) { for(z=0;z<=30;z++) { if(x+y+z==30&&3*x+2*y+1*z==50) printf("x=%d,y=%d,z=%d\n",x,y,z); } } } } 15.#include main() { intx,y; for(x=0;x<98;x++) { for(y=0;y<97;y++) { if(x+y==98&&2*x+4*y==386) printf("x=%d,y=%d\n",x,y); } } } 16.#include main() { intx,y,z; for(x=0;x<=20;x++) { for(y=0;y<=33;y++) { for(z=0;z<=100;z++) { if(x+y+z==100&&5*x+3*y+z/3.0==100) printf("x=%d,y=%d,z=%d\n",x,y,z); } } } } 17.#include main() { intx,y,z; for(x=0;x<=10;x++) { for(y=0;y<=20;y++) { for(z=0;z<=100;z++) { if(x+y+z==50&&10*x+5*y+z==100) printf("x=%d,y=%d,z=%d\n",x,y,z); } } } } 18.#include #include main() { inti,j,k,c=0; for(i=1;i<=9;i++) printf("%6d",i); printf("\n"); for(i=1;i<=9;i++) printf("-"); printf("\n"); for(intx=1;x<=9;x++) { for(inty=1;y<=9;y++) printf("%6d",x*y); printf("\n"); } } #include #include main() { inti,j,k,c=0; for(i=1;i<=9;i++) printf("%6d",i); printf("\n"); for(i=1;i<=9;i++) printf("-"); printf("\n"); for(intx=1;x<=9;x++) { for(inty=1;y<=x;y++) printf("%6d",x*y); printf("\n"); } } #include #include main() (四)DIY手工艺品的“个性化”{ 精明的商家不失时机地打出“自己的饰品自己做”、“DIY(DoItYourself)饰品、真我个性”的广告,推出“自制饰品”服务,吸引了不少喜欢标新立异、走在潮流前端的年轻女孩,成为上海的时尚消费市场。 其市场现状特点具体表现为: inti,j,k,c=0; 1、购买“女性化”for(i=1;i<=9;i++) printf("%6d",i); 300元以下918%printf("\n"); for(i=1;i<=9;i++) 2003年,上海市总人口达到1464万人,上海是全国第一个出现人口负增长的地区。 printf("-"); printf("\n"); for(i=1;i<=9;i++) { 图1-3大学生偏爱的手工艺品种类分布for(k=1;k<=c;k++) printf(""); c++; 自制饰品一反传统的饰品消费模式,引导的是一种全新的饰品文化,所以非常容易被我们年轻的女生接受。 j=0; 因为是连锁店,老板的“野心”是开到便利店那样随处可见。 所以办了积分卡,方便女孩子到任何一家“漂亮女生”购物,以求便宜再便宜。 while(j<9) { j++; if(j printf("%6d",i*j); } 大学生对手工艺制作兴趣的调研printf("\n"); Beadwrks公司还组织各国的“芝自制饰品店”定期进行作品交流,体现东方女性聪慧的作品曾在其他国家大受欢迎;同样,自各国作品也曾无数次启发过中国姑娘们的灵感,这里更是创作的源泉。 } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言 苏小红版 第六 习题 答案