1、国庆作业国庆作业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,其后续项根据当前的其后续项根据当前的前两项的乘积按下列规则生成
2、前两项的乘积按下列规则生成;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!
3、+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语言语言10 x*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);程序设计基础程序设
4、计基础-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;sca
5、nf(%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
6、=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);print
7、f(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);print
8、f(“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=
9、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+
10、)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)
11、试用)试用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语言语
12、言3)例)例将一个二维数组行和列元素颠倒,存到另将一个二维数组行和列元素颠倒,存到另一个二维数组中。一个二维数组中。12345678程序设计基础程序设计基础-C语言语言51627384 main()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;i
13、2;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.定定义义一一个个
14、字字符符数数组组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。编写程序,输入整数编写程序,输入整数n n,并根据并根据n n的值打印图案。的值打印图案。n n为中间一行的为中间一行
15、的*号个数。当号个数。当n n时,图案为时,图案为 *程序设计基础程序设计基础-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);
16、程序设计基础程序设计基础-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