程序设计作业解答2.ppt

上传人:b****2 文档编号:2642675 上传时间:2022-11-04 格式:PPT 页数:78 大小:185.50KB
下载 相关 举报
程序设计作业解答2.ppt_第1页
第1页 / 共78页
程序设计作业解答2.ppt_第2页
第2页 / 共78页
程序设计作业解答2.ppt_第3页
第3页 / 共78页
程序设计作业解答2.ppt_第4页
第4页 / 共78页
程序设计作业解答2.ppt_第5页
第5页 / 共78页
点击查看更多>>
下载资源
资源描述

程序设计作业解答2.ppt

《程序设计作业解答2.ppt》由会员分享,可在线阅读,更多相关《程序设计作业解答2.ppt(78页珍藏版)》请在冰豆网上搜索。

程序设计作业解答2.ppt

国庆作业国庆作业1.输入一个整数输入一个整数.求它包含有多少个求它包含有多少个2的因子的因子,例如例如8含有含有3个个2的因子的因子,10含有一个含有一个2因子因子,15不含因子不含因子.2.求下列级数的近似值求下列级数的近似值s(x)=1-x2/2!

+x4/4!

-x6/6!

+.x的值由键盘输入的值由键盘输入,约定求和精度为约定求和精度为10-53.输出输出1999中能被中能被3整除整除,且至少有一位数字是且至少有一位数字是5的所有整数的所有整数.程序设计基础程序设计基础-C语言语言4.已知某数列前两项为已知某数列前两项为2和和3,其后续项根据当前的其后续项根据当前的前两项的乘积按下列规则生成前两项的乘积按下列规则生成;1)若乘积为一位数若乘积为一位数,则该乘积就是数列的后续项则该乘积就是数列的后续项.2)若乘积位二位数若乘积位二位数,则乘积的十位和个位数字依次则乘积的十位和个位数字依次作为数列的后续项作为数列的后续项例如例如,当当n=10,该数列的前该数列的前0项是项是:

2361886424(要求用数组要求用数组)程序设计基础程序设计基础-C语言语言1.main()intx,count=0;scanf(%d,&x);while(x%2=0)printf(count=%d,count);程序设计基础程序设计基础-C语言语言+count;x=x/2;2

(1).s(x)=1-x2/2!

+x4/4!

-x6/6!

+.#includemain()inti=1;floats,t,x;scanf(%f,&x);t=;s=;while(fabs(t)1.0e-5)s=s+t;t=-t*;i+;printf(S=%fn,s);程序设计基础程序设计基础-C语言语言10x*x/(2*i)*(2*i-1)2

(2).s(x)=1-x2/2!

+x4/4!

-x6/6!

+.#includemain()inti=1;floats,t,x;scanf(%f,&x);t=;s=;while(fabs(t)1.0e-5)t=-t*x*x/;s=s+t;i+;printf(S=%fn,s);程序设计基础程序设计基础-C语言语言11(2*i)*(2*i-1)?

s(x)=1-3x2/2!

+5x4/4!

-7x6/6!

+.#includemain()inti=1;floats,t,x;scanf(%f,&x);t=;s=;while(fabs(t)1.0e-5)s=s+t;t=-t*;i+;printf(S=%fn,s);程序设计基础程序设计基础-C语言语言10*(2*i-1)x*x/(2*i)*(2*i-1)?

(fabs(2*i-1)*t)1.0e-5)s(x)=x-x3/(3*1!

)+x5/(5*2!

)-x7/(7*3!

)+.p66#includemain()inti=1;floats,t,x;scanf(%f,&x);t=;s=;while(fabs(t)1.0e-5)s=s+t;t=-t*;i+;printf(S=%fn,s);程序设计基础程序设计基础-C语言语言x0*(2*i-1)x*x/i?

(fabs(2*i-1)*t)1.0e-5)3

(1).main()inti,t;for(i=1;i=999;i+)if(i%3=0)t=i;elsecontinue;while(t)if(t%10=5)printf(i=%dt,i);break;t=t/10;printf(n);程序设计基础程序设计基础-C语言语言3

(2).main()inti,t;for(i=1;i=999;i+)if(i%3=0)t=i;while(t)if(t%10=5)printf(i=%dt,i);break;t=t/10;printf(n);程序设计基础程序设计基础-C语言语言3(3).main()inti,t;for(i=1;i=999;i+)if(i%3=0)if(i%10=5|i/10%10=5|i%100=5)printf(i=%dt,i);printf(n);程序设计基础程序设计基础-C语言语言4.

(1)main()inti,s,a10;a0=2;a1=3;for(i=2;i10;i+)s=;if(s10)ai=s;else;for(i=0;i10;i+)printf(%4d,ai);printf(n);程序设计基础程序设计基础-C语言语言ai-2*ai-1ai=s/10;a+i=s%1010.111.按格式打印出下列数据按格式打印出下列数据.2.012343.123404.234015.340126.40123程序设计基础程序设计基础-C语言语言main()inti,j;for(i=0;i5;i+)for(j=0;j5;j+)printf(“%4d”,_);printf(“_”);程序设计基础程序设计基础-C语言语言n(i+j)%5main()inti,j,a55;for(i=0;i5;i+)for(j=0;j5;j+)printf(“%4d”,aij=(i+j)%5);printf(“n”);程序设计基础程序设计基础-C语言语言2.n个人围成一圈个人围成一圈,依次从依次从1至至n编号为编号为1的人开始的人开始1至至3报数,凡为报数,凡为3的人退出圈子的人退出圈子,输出最后留下输出最后留下的一个人原来的编号的一个人原来的编号.程序设计基础程序设计基础-C语言语言main()inti=0,j,k,n,a6=0;scanf(%d,&n);j=n-1;while(j)for(k=1;k=3;k+,i+)if(ai=0&k=3)ai=1;j-;for(i=0;i=n;i+)if(ai=0)printf(%d,i+1);程序设计基础程序设计基础-C语言语言?

main()inti=0,j,k,n,a6=0;scanf(%d,&n);j=n-1;while(j)for(k=1;k=3;k+,i+)if(ai=1)i=+i%n;if(ai=0&k=3)ai=1;j-;for(i=0;i=n;i+)if(ai=0)printf(%d,i+1);程序设计基础程序设计基础-C语言语言,i=+i%n)while(ai=1)i=+i%n;main()inti=0,j,k,n,a6=0;scanf(%d,&n);j=n-1;while(j)for(k=1;k=3;k+,i=+i%n)while(ai=1)i=+i%n;if(ai=0&k=3)ai=1;j-;for(i=0;i=n;i+)if(ai=0)printf(%d,i+1);程序设计基础程序设计基础-C语言语言作业作业10.131.定定义义一一个个字字符符数数组组charstr5=”ABCDE”;请请用用for结结构构,编编写写一一个个程程序序,利利用用用用str数数组组,打打印如下图形:

印如下图形:

ABCDEBCDEACDEABDEABCEABCD程序设计基础程序设计基础-C语言语言#defineN5main()charstr5=ABCDE;inti,j;for(i=0;i5;i+)for(j=0;j5;j+)printf(%4c,);printf(n);程序设计基础程序设计基础-C语言语言str(i+j)%N2)试用)试用while控制结构实现将存于数组控制结构实现将存于数组b中的中的前个元素存储顺序颠倒,即执行该程序段后,前个元素存储顺序颠倒,即执行该程序段后,使原来的使原来的b0存储到存储到bn-1,而原来的而原来的bn-1存存储到储到b0,其余以此类推。

其余以此类推。

程序设计基础程序设计基础-C语言语言#defineN10main()inti,t;intb10=1,2,3,4,5,6,7,8,9,10;i=0;while(iN/2)t=bi;bi=bN-1-i;bN-1-i=t;i+;for(i=0;iN;i+)printf(%4d,bi);printf(n);程序设计基础程序设计基础-C语言语言3)例)例将一个二维数组行和列元素颠倒,存到另将一个二维数组行和列元素颠倒,存到另一个二维数组中。

一个二维数组中。

12345678程序设计基础程序设计基础-C语言语言51627384main()inta24=1,2,3,4,5,6,7,8,b42;inti,j;for(i=0;i2;i+)for(j=0;j4;j+)for(i=0;i4;i+)for(j=0;j2;j+)printf(“%4d”,bij);printf(“n”);程序设计基础程序设计基础-C语言语言bj(1+i)%2=aij;main()inta24=1,2,3,4,5,6,7,8,b42;inti,j;for(i=0;i2;i+)for(j=0;j4;j+)bji=a(1+i)%2j;for(i=0;i4;i+)for(j=0;j2;j+)printf(%4d,bij);printf(n);程序设计基础程序设计基础-C语言语言#defineN3main()inta34=1,2,3,4,5,6,7,8,9,10,11,12;intb43,i,j;for(i=0;iN;i+)for(j=0;j4;j+)bji=a(N-1+i)%Nj;for(i=0;i4;i+)for(j=0;j3;j+)printf(%4d,bij);printf(n);程序设计基础程序设计基础-C语言语言作业作业10.181.定定义义一一个个字字符符数数组组charstr5=”ABCDE”;请请用用for结结构构,编编写写一一个个程程序序,利利用用用用str数数组组,打打印如下图形:

印如下图形:

ABCDEEABCDDEABCCDEABBCDEA程序设计基础程序设计基础-C语言语言#defineN5main()charstr5=ABCDE;inti,j;for(i=0;i5;i+)for(j=0;j5;j+)printf(%4c,);printf(n);程序设计基础程序设计基础-C语言语言str(N-i+j)%N2。

编写程序,输入整数编写程序,输入整数nn,并根据并根据nn的值打印图案。

的值打印图案。

nn为中间一行的为中间一行的*号个数。

当号个数。

当nn时,图案为时,图案为*程序设计基础程序设计基础-C语言语言main()inti,j,k;for(i=1;i=4;i+)for(j=1;j=i;j+)printf(*);printf(n);for(i=1;i=3;i+)for(j=1;j=4-i;j+)printf(*);printf(n);程序设计基础程序设计基础-C语言语言打印图案。

打印图案。

*程序设计基础程序设计基础-C语言语言main()inti,j,k;for(i=1;i=4;i+)for(j=1;j=4-i;j+)printf();for(j=1;j=i;j+)printf(*);printf(n);程序设计基础程序设计基础-C语言语言打印图案。

打印图案。

*程序设计基础程序设计基础-C语言语言main()inti,j,k;for(i=1;i=4;i+)for(j=1;j=4-i;j+)printf();for(j=1;j=i;j+)printf(*);printf(n);for(i=1;i4;i+)for(j=1;j=i;j+)printf();for(j=1;j=4-i;j+)printf(*);printf(n);程序设计基础程序设计基础-C语言语言例例打出以下图案打出以下图案*程序设计基础程序设计基础-C语言语言main()inti,j,k;for(i=0;i=3;i+)for(j=0;j=2-i;j+)printf();for(k=0;k=2*i;k+)printf(*);printf(n);for(i=0;i=2;i+)for(j=0;j=i;j+)printf();for(k=0;k=p1;p2-)printf(%c,*p2);程序设计基础程序设计基础-C语言语言例例3.10P49程序设计基础程序设计基础-C语言语言2000CProgram02000p1char*p1,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1