程序设计作业解答2PPT资料.ppt
《程序设计作业解答2PPT资料.ppt》由会员分享,可在线阅读,更多相关《程序设计作业解答2PPT资料.ppt(78页珍藏版)》请在冰豆网上搜索。
scanf(%f,&
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!
while(fabs(t)1.0e-5)t=-t*x*x/;
s=s+t;
程序设计基础程序设计基础-C语言语言11(2*i)*(2*i-1)?
s(x)=1-3x2/2!
+5x4/4!
-7x6/6!
程序设计基础程序设计基础-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;
程序设计基础程序设计基础-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;
程序设计基础程序设计基础-C语言语言3(3).main()inti,t;
i+)if(i%3=0)if(i%10=5|i/10%10=5|i%100=5)printf(i=%dt,i);
程序设计基础程序设计基础-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;
i+)printf(%4d,ai);
程序设计基础程序设计基础-C语言语言ai-2*ai-1ai=s/10;
a+i=s%1010.111.按格式打印出下列数据按格式打印出下列数据.2.012343.123404.234015.340126.40123程序设计基础程序设计基础-C语言语言main()inti,j;
i5;
i+)for(j=0;
j5;
j+)printf(“%4d”,_);
printf(“_”);
程序设计基础程序设计基础-C语言语言n(i+j)%5main()inti,j,a55;
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;
n);
j=n-1;
while(j)for(k=1;
k=3;
k+,i+)if(ai=0&
k=3)ai=1;
j-;
i=n;
i+)if(ai=0)printf(%d,i+1);
程序设计基础程序设计基础-C语言语言?
main()inti=0,j,k,n,a6=0;
k+,i+)if(ai=1)i=+i%n;
if(ai=0&
程序设计基础程序设计基础-C语言语言,i=+i%n)while(ai=1)i=+i%n;
k+,i=+i%n)while(ai=1)i=+i%n;
程序设计基础程序设计基础-C语言语言作业作业10.131.定定义义一一个个字字符符数数组组charstr5=”ABCDE”;
请请用用for结结构构,编编写写一一个个程程序序,利利用用用用str数数组组,打打印如下图形:
印如下图形:
ABCDEBCDEACDEABDEABCEABCD程序设计基础程序设计基础-C语言语言#defineN5main()charstr5=ABCDE;
inti,j;
j+)printf(%4c,);
程序设计基础程序设计基础-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;
iN;
i+)printf(%4d,bi);
程序设计基础程序设计基础-C语言语言3)例)例将一个二维数组行和列元素颠倒,存到另将一个二维数组行和列元素颠倒,存到另一个二维数组中。
一个二维数组中。
12345678程序设计基础程序设计基础-C语言语言51627384main()inta24=1,2,3,4,5,6,7,8,b42;
i2;
j4;
j+)for(i=0;
i4;
j2;
j+)printf(“%4d”,bij);
程序设计基础程序设计基础-C语言语言bj(1+i)%2=aij;
main()inta24=1,2,3,4,5,6,7,8,b42;
j+)bji=a(1+i)%2j;
j+)printf(%4d,bij);
程序设计基础程序设计基础-C语言语言#defineN3main()inta34=1,2,3,4,5,6,7,8,9,10,11,12;
intb43,i,j;
j+)bji=a(N-1+i)%Nj;
j3;
程序设计基础程序设计基础-C语言语言作业作业10.181.定定义义一一个个字字符符数数组组charstr5=”ABCDE”;
ABCDEEABCDDEABCCDEABBCDEA程序设计基础程序设计基础-C语言语言#defineN5main()charstr5=ABCDE;
程序设计基础程序设计基础-C语言语言str(N-i+j)%N2。
编写程序,输入整数编写程序,输入整数nn,并根据并根据nn的值打印图案。
的值打印图案。
nn为中间一行的为中间一行的*号个数。
当号个数。
当nn时,图案为时,图案为*程序设计基础程序设计基础-C语言语言main()inti,j,k;
i=4;
i+)for(j=1;
j=i;
j+)printf(*);
i=3;
j=4-i;
程序设计基础程序设计基础-C语言语言打印图案。
打印图案。
*程序设计基础程序设计基础-C语言语言main()inti,j,k;
j+)printf();
for(j=1;
程序设计基础程序设计基础-C语言语言例例打出以下图案打出以下图案*程序设计基础程序设计基础-C语言语言main()inti,j,k;
j=2-i;
for(k=0;
k=2*i;
k+)printf(*);
i=2;
k=p1;
p2-)printf(%c,*p2);
程序设计基础程序设计基础-C语言语言例例3.10P49程序设计基础程序设计基础-C语言语言2000CProgram02000p1char*p1,