五邑大学 C语言 高潮版 练习二详细答案

case 2: case 3:

case 4: p=8; break; case 5: case 6:

case 7: p=15; break; default:p=20; } tax=s*p/100; s=s-tax; printf(\纳税款: %5.0f\\n\ printf(\实得工资数: %5.0f\\n\ return 0; }

3、请打开考生文件夹中的文件E0403.c(空文件) ,在该文件中编写程序代码实现如下功能:利用公式π/4≈1-1/3+1/5-1/7+…,求π的近似值,直到最后一项的绝对值小于0.00001(有5个0)为止,并统计出累加的项数num。最后结果通过以下语句输出: printf(\参考代码:

————考生程序代码————

————标准程序代码———— #include #include int main( ) { int sign=1,n=1,num=1; double t=1,sum=0,pi; while(fabs(t)>0.00001) { t=sign/(double)n; sum=sum+t; sign=-sign; n+=2; num++; } pi=sum*4; printf(\ return 0; }

4、请打开考生文件夹中的文件xt0304.c(空文件) ,在该文件中编写程序代码实现如下功能: 计算1*2*3+3*4*5+…+99*100*101的值。要求最后只输出计算的结果并换行,不要包含其他信息。例如:printf(\参考代码:

————考生程序代码————

————标准程序代码———— #include int main() { int i,j,k,sum=0; for(i=1;i<=99;i+=2) j=i+1,k=i+2,sum=sum+i*j*k; printf(\ return 0; }

5、请打开考生文件夹中的文件xt0306.c(空文件) ,在该文件中编写程序代码实现如下功能: 有一分数系列2/1, -3/2, 5/3, -8/5, 13/8, -21/13, ...... 求出这个数列的前20项之和。 要求最后只输出计算的结果并换行,不要包含其他信息。例如:printf(\参考代码:

————考生程序代码————

————标准程序代码———— #include int main( ) { int i,t,sign=1,m=2,n=1; double u,sum=0; for(i=1;i<=20;i++) { u=sign*1.0*m/n; sum=sum+u; sign=-sign; t=m,m=m+n,n=t; } printf(\ return 0; }

==END==

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4